Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error de Validacion

Estas en el tema de Error de Validacion en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/06/2015, 11:33
 
Fecha de Ingreso: junio-2015
Mensajes: 5
Antigüedad: 8 años, 10 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>";
}

?>
  #2 (permalink)  
Antiguo 17/06/2015, 12:10
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Error de Validacion

Asi devería funcionarte sin problemas:

Código PHP:
Ver original
  1. if($proyect != $fila['proyecto']){
  2.  
  3. echo '<script>alert("ESTE Proyecto NO EXISTE, Comuniquese con Administrador")</script> ';
  4.  
  5. echo "<script>location.href='index1.php'</script>";
  6.  
  7. }elseif($username != $fila['email']){
  8.  
  9. echo '<script>alert("ESTE USUARIO NO EXISTE, PORFAVOR REGISTRESE PARA PODER INGRESAR")</script> ';
  10.  
  11. echo "<script>location.href='ingresa.php'</script>";
  12.  
  13. }elseif($pass != $fila['password']){
  14.  
  15. echo '<script>alert("PASSWORD INCORRECTA, Intente nuevamente o comuniquese con Enaser para solucionar el problema")</script>';
  16.  
  17. }else{
  18.  
  19. header("Location: index2.php");
  20.  
  21. }

Dime como te fue. Y cualquier error que te muestre puedes comentarlo y con gusto te ayudaremos.

Un saludo.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.
  #3 (permalink)  
Antiguo 17/06/2015, 14:54
 
Fecha de Ingreso: junio-2015
Mensajes: 5
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Error de Validacion

Estimado

MaNuX0218

la verdad como es primera vez que pregunto y visito este foro, no se si debo agradecerte a través de esta instancia... la verdad copie la instrucción como me la indicaste y realmente funciono a la primera... ahora no se porque preguntando al revés si funciona, o sea si no es = haga esto pero bueno léxicos de programación...

Una ves más muchísimas gracias y ti y al foro... llevaba mas de dos días pegado en esto...

Etiquetas: mysql, registro, select, sql, tabla, usuarios, validacion, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:13.