Невозможно проверить пароль, полученный из базы данных [закрыто] ⇐ Php
-
Anonymous
Невозможно проверить пароль, полученный из базы данных [закрыто]
Я пытаюсь проверить свой хешированный пароль в таблице MySQL, но это не работает.
Это моя форма:
Электронная почта Пароль Масук и мой PHP:
if (isset($_POST["submit"])) { $email = $_POST["электронная почта"]; $userPass = $_POST['пароль']; $sql = "SELECT * FROM tb_kandidat WHERE email = '$email'"; $result = mysqli_query($conn, $sql); $user = mysqli_fetch_array($result, MYSQLI_ASSOC); если ($пользователь) { if (password_verify($userPass, $user['password'])) { эхо «успех»; } } еще { эхо «не удалось»; } } это моя таблица: введите сюда описание изображения
Мой вывод всегда отображает fail.
Я пытаюсь проверить свой хешированный пароль в таблице MySQL, но это не работает.
Это моя форма:
Электронная почта Пароль Масук и мой PHP:
if (isset($_POST["submit"])) { $email = $_POST["электронная почта"]; $userPass = $_POST['пароль']; $sql = "SELECT * FROM tb_kandidat WHERE email = '$email'"; $result = mysqli_query($conn, $sql); $user = mysqli_fetch_array($result, MYSQLI_ASSOC); если ($пользователь) { if (password_verify($userPass, $user['password'])) { эхо «успех»; } } еще { эхо «не удалось»; } } это моя таблица: введите сюда описание изображения
Мой вывод всегда отображает fail.