Czy ktoś widzi może tutaj jakiś błąd? Funkcja password_verify nie spełnia swojej roli :(
ze skreyptu rejestracji (w bazie hashuje się prawidłowo):
$pass_safe = PASSWORD_HASH('$pass', PASSWORD_DEFAULT);
ze skryptu logowania:
try
{
$connect= new mysqli($db_address, $db_login, $db_password, $db_db);
if (($connect->connect_errno != 0)) throw new Exception ($connect->connect_errno);
$result=$connect->query(sprintf("SELECT * FROM users WHERE imie='%s'", mysqli_real_escape_string($connect,$login)));
if(!$result) throw new Exception($connect->error);
$number=$result->num_rows;
if ($number>0)
{
$data=$result->fetch_assoc();
if (password_verify($pass, $data['haslo']))
{
$_SESSION['dane']=$data['dane'];
header('Location:welcome.php');
}
else
{
$_SESSION['incorect_log']="Nieprawidłowy login lub hasło";
header('Location:index.php');
}
}