Cita:
Iniciado por MaNuX0218 Antes de nada compruebalo manualmente, así verás si estas cometiendo errores.
Código PHP:
Ver original$pass_registro = crypt('123456');
$campo_login = '123456';
if(password_verify($campo_login, $pass_registro)){
echo 'La contraseña es correcta';
}else{
echo 'La contraseña es incorrecta';
}
En la variable $pass_registro y $campo_login introduce una contraseña que supuestamente estara en DB y que introducirá en el campo contraseña al logearse y haces las comprobaciones.
Espero te sirva, saludos.
Así sí funciona bien.
En mi caso...
Código PHP:
$pass_registro = crypt('123456');
$campo_login = '123456';
if(password_verify($campo_login, $pass_registro)){
$incorrecto = 'La contraseña es correcta';
}else{
$incorrecto = 'La contraseña es incorrecta';
}
Código HTML:
Ver original<p><?php echo $incorrecto ?></p> <p>PASS REGISTRO:
<?php echo $pass_registro ?></p> <p>CAMPO LOGIN:
<?php echo $campo_login ?></p>
Me aparece:
Código HTML:
La contraseña es correcta
PASS REGISTRO: $1$spiZ6tk2$ao.btObCNgFCAj/7VYzBz/
CAMPO LOGIN: 123456
Pero me parece que el error está en que yo, al registrarse, le añado una Salt y todo eso.