Estoy haciendo un sistema de usuarios que al registrarlo le hago la encriptación a la contraseña de esta forma:
Código PHP:
Ver original
<?php $usuario = $_POST["usuario"]; $contrasena = $_POST["contrasena"]; $hashFormat = "$2y$10$"; $salt = "iusesomecrazystrings22"; $hashF_and_salt = $hashFormat . $salt; //Lo envío como $contrasena a la base de datos. } ?>
Y luego al hacer el login entrada pues siempre me da error y no logro que coincidan las contraseñas.
Código PHP:
Ver original
<?php $usuario = $_POST["usuario"]; $contrasena = $_POST["contrasena"]; $query_password_e = "SELECT contrasena from usuarios "; $query_password_e .= " WHERE usuario = '{$usuario}'"; { $db_contrasena = $fila['contrasena']; if($input_password == $db_contrasena){ echo $input_password."<br>"; echo $db_contrasena."<br>"; echo "Coinciden<br>"; } else{ echo $input_password."<br>"; echo $db_contrasena."<br>"; echo "No coinciden<br>"; } } } ?>
Siempre me da que no coindicen, incluso he probado de otras maneras pero nada.
¿Cómo podría solucionarlo? Saludos.