2012-05-02 2 views
0

Я пытаюсь подготовить заявление для входа в вызывающей функции SHA1 в MySQL, но функция подготовки держит возвращения ложныхmysqli_prepare и sha1

$query = "select user_id, first_name from users where email=? and pass=SHA1(?)"; 
$stmt = mysqli_prepare($dbc, $query); 

Передача функций MySQL работает, как я могу использовать сейчас() без вопрос. Кто-нибудь знает, что здесь не так?

+3

Почему вы отправляете простой пароль в свою базу данных? Выполните хэширование в своем PHP-коде! И вы должны использовать соленые хеши ...... В любом случае, http://php.net/mysqli_error - используйте это и покажите нам, какую ошибку вы получите. – ThiefMaster

ответ

0

Я бы запустил функцию sha1() в PHP. Нет причин не слишком, и это простое, правильное решение проблемы без очевидного ответа.

Смежные вопросы