Вставка ключа сброса пароля в базу данных с возвратом «Неперехваченное исключение mysqli_sql_Exception: у вас есть ошибкPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вставка ключа сброса пароля в базу данных с возвратом «Неперехваченное исключение mysqli_sql_Exception: у вас есть ошибк

Сообщение Anonymous »

Я пытаюсь написать программу PHP для сброса пароля пользователя, и этот оператор SQL возвращает ошибку.
"Неустранимая ошибка: неперехваченное исключение mysqli_sql_Exception: у вас есть ошибка в синтаксисе SQL ; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с ключом, expDate) VALUES (?,?,?)' в строке 1"
Это код Я использую

Код: Выделить всё

$expFormat = mktime(date("H"), date("i"), date("s"), date("m") ,date("d")+1, date("Y"));
$expDate = date("Y-m-d H:i:s", $expFormat);
$key = md5(strval(2418*2).$email);
$addkey = substr(md5(uniqid(rand(),1)),3,10);
$key = $key . $addkey;

$sql = "INSERT INTO password_reset_temp (email,key,expDate) VALUES (?,?,?)";
$conn->execute_query($sql, [$email, $key, $expDate]);
А это обработка ввода, которую я использовал для ввода адреса электронной почты, если это помогает:

Код: Выделить всё

$email = filter_var($email, FILTER_SANITIZE_EMAIL);
$email = filter_var($email, FILTER_VALIDATE_EMAIL);
Я новичок в PHP, поэтому буду рад любой помощи.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -sql-excep
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»