si alguen me puede ayudar. Gracias
no Compara bien el password que viene de la base de datos con la variable que viene del $_POST['password'].
En la base de datos ya puse varchar 255 caracteres
salta el Buble if pass_verify y dice que las contrseña no coincide
Código
<?php // Inicializando la Session { exit; } include "conexion.php"; $usuario = $password = ""; $usuario_err = $password_err = ""; if($_SERVER["REQUEST_METHOD"] === "POST") { { $usuario_err = "Ingrese un Usuario"; }else { } { $password_err = "Ingrese un password"; }else { } // Validar credenciales { $sql = "SELECT login_id, login_usuario, login_password FROM login WHERE login_usuario = ?"; { $param_usuario = $usuario ; { { { $pass_verify = password_verify($password, $password1); echo "pass es: ".$password; echo "<br>"; echo "pass_hashed es: ".$password1; if($pass_verify === true) { //variables de session $_SESSION['usuarios'] = true; $_SESSION['id'] = $id; $_SESSION['usuario'] = $usuario; }else { $password_err = "La Contraseña es Incorrecta"; } } }else { $usuario_err = "Nombre de Usuario no Registrado"; } } } } }
esta el la otra parte del codifo donde cifra la contrseña y la la guarda en la base de datos
Código
{ $password1 = password_hash ($password, PASSWORD_DEFAULT); $sql = "INSERT INTO login (login_usuario, login_correo, login_password) VALUES ('$usuario', '$correo', '$password1')"; if($ejec) { } } }