• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Password_verify nie działa :(

Object Storage Arubacloud
0 głosów
433 wizyt
pytanie zadane 5 listopada 2022 w PHP przez zbiku25 Gaduła (3,000 p.)

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');
            }
    }

1 odpowiedź

+2 głosów
odpowiedź 5 listopada 2022 przez zbiku25 Gaduła (3,000 p.)

Znalazłem błąd - niepotrzebnie w komendzie password_hash użyłem apostrofów podają zmienną.

Powinno być 

$pass_safe = PASSWORD_HASH($pass, PASSWORD_DEFAULT);

zamiast

$pass_safe = PASSWORD_HASH('$pass', PASSWORD_DEFAULT);

 

Podobne pytania

+1 głos
1 odpowiedź 153 wizyt
pytanie zadane 9 marca 2021 w PHP przez niezalogowany
0 głosów
0 odpowiedzi 257 wizyt
pytanie zadane 30 lipca 2020 w PHP przez darekx10 Nowicjusz (120 p.)
0 głosów
0 odpowiedzi 219 wizyt
pytanie zadane 20 maja 2022 w PHP przez AnimaVillis Stary wyjadacz (12,170 p.)

92,702 zapytań

141,615 odpowiedzi

320,180 komentarzy

62,062 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...