Задать вопрос
tokmaganbet
@tokmaganbet

Можно ли использовать функции внутри SQL запроса?

<?php
$login = filter_var(trim($_POST['login']),
    FILTER_SANITIZE_STRING);
$password = filter_var(trim($_POST['password']),
    FILTER_SANITIZE_STRING);

$mysql = new mysqli('localhost', 'root', '', 'register');
$result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$login' AND 'password_verify($password, `password`)' = 1");

$mysql->close();
$user = $result->fetch_assoc();
if(count($user) == 0) {
    echo 'Не было найдено такого пользователя';
    exit();
}


Как проверить пароль используя password_verify() ?
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Ищю в поисковиках К ответам на вопрос (3)
@qid00000000
Мало что знаю, но информацию найду в гугле
Использовать функции конечно можно, но только встроенные ( как я понял, тут речь о php функциях).

Пароли, в большинстве случаев, кодируются MD5() функцией. Советую не изобретать велосипед, если оно того не стоит.
Ответ написан