Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2009, 13:50
diegomel
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 11 meses
Puntos: 3
ayuda desencryptar pass para logear

hola a todos estoy probando un login que saque de los aportes pero le quiero poner que el password sea encryptado y lo hice de esta manera.

/ Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["username"])) {
$username = $_POST["username"];
$passwords = $_POST["password"];
$cpassword = $_POST["cpassword"];
$password = md5($passwords);
$email = $_POST["email"];

hasta ahi todo bien, registra el password encryptado, ahora el tema es cuando me quiero logear dice login incorrecto porque password != password de la db

lo que tengo puesto es lo siguiente en logeo.php

if ($_POST['enviar']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$passwords=$_POST['password'];
$password=md5($passwords);

echo $password;

if ($password==NULL || $username==NULL) {
echo "Debes completar todos los campos";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php.";
}
}
}
?>

alguien me podria ayudar y decir donde esta el error o como hacer para que el logeo lea la clave encryptada.

saludos.