При входе в систему можно получить любые данные из базы данных, но показать результат «Отменить регистрацию учетной записи» - PullRequest
0 голосов
/ 10 октября 2019

После регистрации в форме, данные существуют в базе данных, но когда я вхожу, данные не могут быть извлечены, вместо этого выдается сообщение «Unregister Account».

Не отображает никаких ошибок, а просто отображаетmsg.

if ($postjson['action'] == 'login') { //login
    $password = md5($postjson['password']);
    $query = mysqli_query($mysqli, "SELECT * FROM user WHERE username='$postjson[username]' AND password='$password'");
    $check = mysqli_num_rows($query);

    if ($check > 0) {
        $data = mysqli_fetch_array($query);
        $datauser = array(
            'user_id' => $data['user_id'],
            'username' => $data['username'],
            'password' => $data['password']
        );

        if ($data['status'] == 'y') {
            $result = json_encode(array('success' => true, 'result' => $datauser));
        } else {
            $result = json_encode(array('success' => false, 'msg' => 'Account Inactive'));
        }

    } else {
        $result = json_encode(array('success' => true, 'msg' => 'Unregister Account'));
    }

    echo $result;
}

База данных

The database

1 Ответ

0 голосов
/ 10 октября 2019

Я думаю, что ваш запрос не получает никаких записей из-за несоответствия пароля в базе данных. Как только ваш запрос получит запись, он будет работать. Просто отладьте, почему пароль не совпадает из-за md5? попробуй

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...