password_verify неправильно работает

74
18 июня 2019, 07:00

Перелопатил кучу материала и других вопросов, но ответа так и не нашел. Есть вот такой вот код

    $login = $_POST['login'];
    $pw = $_POST['pw'];
    $query = "SELECT login, password FROM admin WHERE login = '$login'";
    $user = mysql_fetch_assoc(mysql_query($query));
    if (!isset($user['login'])) {
        echo "Неверный логин или пароль";
    } elseif (!password_verify($pw, $user['password'])) {
        echo "Неверный логин или пароль";
    } else {
        $_SESSION['login'] = $res->login;
        $_SESSION['active'] = true;
        header('Location: admin.php');
    }

password_verify() выдает постоянно false, хотя хеши должны совпадать. В базе выделено под пароль 255 символов, т.е. хеш не режется. Вот var_dump хеша из базы:

string(60) "$2y$10$BsXWs/HpUriavdHJRJgEpeJbCnZgXi1rIBaVr7jiTuyr8zNSrgZr6"

При этом в другом проекте все работает.

READ ALSO
Как сократить код (таблица умножения на php)?

Как сократить код (таблица умножения на php)?

В общем, начал изучать php и в ходе изучения решил поставить перед собой задачу, вывести на экран таблицу умноженияСоставил такой код:

71
Вывод данных из Базы данных tpl

Вывод данных из Базы данных tpl

Решил я написать модуль для одного движка (DLE) Но столкнулся с проблемой, можно ли выводить информацию из tpl файлов с помощью php? Если да, то как...

94
Как передать данные в файл с шаблоном

Как передать данные в файл с шаблоном

Каким образом можно сделать метод класса, которому можно передать 2 аргумента:

97
Бот на Callback API VK

Бот на Callback API VK

У меня есть бот на Callback API, работает он так получает команду и выводит ответ для неё, пример:

91