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.