Programación Web y Scripting > PHP

 Sistema de autentificacion de usuarios

(1/1)

Ryusaki N:
Hola, alguien me podria ayudar con este sistema de autentificacion?


--- Código: Text --- <form method="post" enctype="application/x-www-form-urlencoded" name="form" action="Redireccion.php">  <input type="text" name="Usuario" value=""/><br/>  <p>Su Clave:</p>  <input type="password" name="Usuario2" value=""/><br/>  <p> </p>  <input type="Submit" value="Comprobar" name="ingreso"/> </form> 

--- Código: PHP ---<?php$correo = $_POST['Usuario'];$clave = $_POST['Usuario2'];$login = $_GET['login']; if($login=='yes'){ $con = mysql_connect('localhost','root','password');        mysql_select_db('MAX'); $get = mysql_query('SELECT*FROM gnt WHERE Usuario=$correo AND Usuario2=$clave'); $result = mysql_result($get);         mysql_close($con);      if($result!=1)echo "Login failed!";      else{            echo "Login success!";            $_SESSION["Usuario"]="$correo";        }}?> 
No sucede nada a pesar de que he importado el script de PHP al documento HTML. Cuando le doy click a submit  me lleva a Redireccion.php pero los datos no se validan. No se si los comandos SQL estaran bien... Yo creo que si. No se lo que pasa.

goldenscriptup:
En realidad la variable $login contiene 'yes'??

Por que si la variable $login esta vacia no ejecutara lo demas, a lo mejor no tiene ningun valor.
Revisa la variable cuando ejecutes tu codigo.




Saludos!

locazopro:
claro, tienes que enviar por GET la variable login o no hará nada.

action="Redireccion.php?login=yes"

aunque yo creo que mejor seria que cambiaras el código del php, yo lo dejaria asi:

<?php
$correo = $_POST['Usuario'];
$clave = $_POST['Usuario2'];
$login = $_POST['ingreso'];
 
if(isset($login)){
 $con = mysql_connect('localhost','root','password');
        mysql_select_db('MAX');
 $get = mysql_query('SELECT*FROM gnt WHERE Usuario=$correo AND Usuario2=$clave');
 $result = mysql_result($get);
 
        mysql_close($con);
   
   if($result!=1)echo "Login failed!";
      else{
            echo "Login success!";
            $_SESSION["Usuario"]="$correo";
        }
}
?>

saludos!

Ryusaki N:
Claro!! Al principio me vi un poco confundido por la variable de login y era que me faltaba eso! Estuve a punto de alterar el condicional pero no lo hice. Bien muchas gracias a los dos por la colaboracion!!!  :good:

Navegación

[0] Índice de Mensajes

Ir a la versión completa