Почему не работает обработчик?

180
25 ноября 2017, 11:06

Веду логин и пароль делаю авторизацию и мне выдает неверный логин или пароль хотя указанно все правильно. Как мне кажется проблема в том что $data не выдает правильный хеш который есть в бд потому что если убрать хеш и с делать авторизацию без него все работает. Но если это так я не знаю как это исправить Вот скрипт:

$db = new PDO('mysql:host=localhost;dbname=site', 'root', '');
if(isset($_POST['submit1'])) {
    $result= $db->prepare('SELECT mail, password FROM accreg WHERE mail=:mail LIMIT 1');
    $result -> bindParam(':mail', $_POST['mail'], PDO::PARAM_STR);
    $result -> execute();
    $data = $result->fetch();
    if(password_verify($password, $hash)) {
        echo 'Все работает';
    }else {
    //неверный логин или пароль
    }
}
READ ALSO
Имитация нажатия мышки CURL + PHP + JS

Имитация нажатия мышки CURL + PHP + JS

Ребята помогите разобраться с проблемой: Суть в чем написал парсер, знаю как вызвать имитацию кнопки через JS теперь не могу это все собрать...

182
Обмен строк матрицы

Обмен строк матрицы

Если матрица хранится как int** matrix, то можно быстро обменять строки с помощью обмена указателей std::swap(matrix[x], matrix[y]);Как быстро обменять строки...

220
QTcpSocket RemoteHostClosedError после получения ответа

QTcpSocket RemoteHostClosedError после получения ответа

Есть многопоточный сервер, который создает новую среду при подключении клиентаПосле отключения клиента, среда удаляется

319