Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2015, 11:33
rtel
 
Fecha de Ingreso: junio-2015
Mensajes: 5
Antigüedad: 9 años, 5 meses
Puntos: 0
Error de Validacion

Agradezco la oportunidad que me brindan para poder seguir aprendiendo soy bastante nuevo en esto de programar y desde luego se me hace dificil al no tener los conocimientos que ustedes tienen y gracias a Dios comparten.

Mi Problema es el siguiente estoy haciendo un pequeño registro de ingreso de sesion. para eso he creado una BD llamada usuarios con 10 campos (id proyecto empresa nombre apellidos nacimento fono email password y estado) la idea es que el usuario que desee ingresar llene los campos proyecto, email y password y el programa valide si existe el proyecto,valide el correo y por ultimo la password).
Si el proyecto no existe le da un mensaje de alerta que se comunique con el administrador, si el correo no existe le solicita que se registre (ahí llena los otros datos de la tabla) y por ultimo si la password corresponde ingresa a la pagina del proyecto, de lo contrario hay error y debiera ingresarla nuevamente...
El problema que tengo es que para probar ingrese un registro en la base de datos con los siguentes datos

proyecto:proyecto uno
correo : [email protected]
pass: 123

para probar he ingresado lo siguiente:

proyecto : ee
correo:[email protected]
pass: 123

y funciona me dice proyecto no existe ...

luego pruebo la validacion del correo e ingreso lo siguiente

proyecto: proyecto uno
correo:[email protected]
pass:1234

y funciona me dice usuario no existe favor registrarse..

pero el problema es el siguiente al ingresar lo mismo solo cambiar la clave:

proyecto:proyecto uno
correo:[email protected]
pass:123

nuevamente debiera decirme que usuraio no existe sin embargo me valida la informacion y me envia a la pagina del proyecto

de antemano gracias por la ayuda y disculpas por lo largo del mensaje. envio el codigo de validacion porque ahi debe estar el error

<?php
//Proceso de conexión con la base de datos
$fila = mysql_connect("localhost", "root", "")
or die("No se pudo realizar la conexion");
mysql_select_db("enasercl_sesiones",$fila)
or die("ERROR con la base de datos");

//Inicio de variables de sesión
if (!isset($_SESSION)) {
session_start();
}


$proyect=$_POST['proyect'];
$username=$_POST['mail'];
$pass=$_POST['pass'];

//Consulto si los datos están guardados en la base de datos


$sql2= "SELECT * FROM usuarios WHERE proyecto='$proyect'";
$resultado= mysql_query($sql2,$fila) or die (mysql_error());
$fila=mysql_fetch_array($resultado);

if($proyect==$fila['proyecto']){

}
else{
echo '<script>alert("ESTE Proyecto NO EXISTE, Comuniquese con Administrador")</script> ';
echo "<script>location.href='index1.php'</script>";
}

if($username==$fila['email']){

}
else{
echo '<script>alert("ESTE USUARIO NO EXISTE, PORFAVOR REGISTRESE PARA PODER INGRESAR")</script> ';
echo "<script>location.href='ingresa.php'</script>";
}

if($pass==$fila['password']){
header("Location: index2.php");
}
else{
echo '<script>alert("PASSWORD INCORRECTA, Intente nuevamente o comuniquese con Enaser para solucionar el problema")</script>';

echo "<script>location.href='index1.php'</script>";
}

?>