Cita:
Iniciado por MaNuX0218 Lo siento e eliminado el post por que era incorrecto, la mejor solución es como comenta boistoc.
Con password_verify() puedes hacer la comprobación.
Ejemplo:
Código PHP:
Ver original$encriptado_db = $row['PASS_DB'];
if(password_verify($_POST['CAMPO_PASS'], $encriptado_db)){
// la contraseña coincide
}else{
// la contraseña no coincide
}
Saludos.
Lo he intentado, pero no. No me verifica el
hash, por lo visto.
Código PHP:
Ver original$email = $_POST["user"];
$pass = $_POST["pass"];
$consulta = "SELECT * FROM usuarios WHERE email = '$email' AND password = '$pass' ";
$email = $datos['email'];
$passwordDB = $datos['password'];
$encr = password_verify($pass = $_POST["pass"], $passwordDB);
if(password_verify($pass = $_POST["pass"], $passwordDB)){
$incorrecto = "La contraseña SÍ coincide";
}else{
$incorrecto = "La contraseña NO coincide";
}
Y en HTML:
Código HTML:
Ver original<p><?php echo $incorrecto ?></p> <p>EMAIL:
<?php echo $email ?></p> <p>PASSWORD:
<?php echo $passwordDB ?></p> <p>ENCR:
<?php echo $encr ?></p>
Pero no, sigue mostrándome que la contraseña no es válida ya sea poniendo la contraseña en sí o la contraseña encriptada (que saco de la DB desde PHPMyAdmin).