Заявление об обновлении пароля не обновляется

Итак, я пытаюсь сделать функцию забытого пароля. Все работает, за исключением того, что оператор обновления не обновляет пароль. обновляется токен, но не пароль. Может кто-нибудь проинструктировать меня, что я делаю неправильно. заранее спасибо.

resetPassword.php:

<?php
        session_start();
        include '../connection/login-db.php';

        function reset_submit(){
            GLOBAL $db;
            if (isset($_GET['reset']) && $_GET['reset'] == 'true') {
                $password = $_POST['password'];
                $confirmPassword = $_POST['confirmPassword'];
                if ($password == $confirmPassword) {

                $email     = $_SESSION['email'];
                $password  = password_hash($_POST['password'], PASSWORD_DEFAULT);
                $Query     = $db->prepare("UPDATE user SET password, forgotToken) VALUES (?, ?) WHERE email='$email");
                $Query->execute([$password, '']);
                if ($Query) {

                    echo json_encode(['error' => 'success', 'msg' => 'resetSuccess.php']);
                }////close Query///////////
            }////password check match///////////

            }////close reset isset///////////
        }////close reset submit method///////////
        reset_submit();
    ?>

Вы можете быть более конкретным. я прошу помощи.

user9439032 13.05.2018 20:20

Он задал вопрос и предоставил свой код. Я не вижу в этом ничего плохого. Это то, для чего мы здесь.

TPHughes 13.05.2018 20:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Правильный синтаксис SQL должен быть таким:

UPDATE tutorials_tbl
  SET tutorial_title = "Learning JAVA", column2 = "colval2"
  WHERE tutorial_id=3

Спасибо большое. Это сработало отлично, я обязательно запишу это в свой дневник, чтобы не забыть ..

user9439032 13.05.2018 20:34

Другие вопросы по теме