Olá galera, estou tentando realizar criptografia no meu login, porém não está indo, eu já inseri no meu banco a senha criptografada para poder realizar o login, quando eu inseri, ele volta como se tivesse dando senha incorreta, poderiam dar uma ajuda?
código do login.php
<?php
session_start();
$mysqli = new mysqli('localhost', 'root', '', 'crud1') or die(mysqli_error($mysqli));
if(empty($_POST["emailSent"]) || empty($_POST["passwordSent"])){
header("Location: index.html");
exit();
}
$emailSent = mysqli_real_escape_string($mysqli, $_POST["emailSent"]);
$passwordSent = mysqli_real_escape_string($mysqli, $_POST["passwordSent"]);
$passHash = password_hash($passwordSent, PASSWORD_DEFAULT);
$query = "Select * from data where emailSent = '{$emailSent}' and passwordSent = '{$passHash}'";
$result = mysqli_query($mysqli, $query);
$row = mysqli_num_rows($result);
if(password_verify($passwordSent, $passHash)){
if($row == ' '){
header("Location: index.html");
exit();
}else{
$_SESSION['emailsent'] = $emailSent;
header("Location: pagHome.html");
exit();
}
}
?>
e aqui é outra parte de código de outra página que seria do crud, onde eu insiro e ele criptografa normal.
if(isset($_POST['save'])){
$emailSent = $_POST['emailSent'];
$passwordSent = $_POST['passwordSent'];
$passHash = password_hash($passwordSent, PASSWORD_DEFAULT);
$mysqli->query("INSERT INTO data (emailSent, passwordSent) VALUES('$emailSent', '$passHash')") or die ($mysqli->error);
$_SESSION['message'] = 'Record has been saved!';
$_SESSION['msg_type'] = 'success';
header("Location: pagSettings.php");
exit();
}