php - 登录可以从数据库获取任何数据但显示结果 "Unregister Account"

标签 php mysql authentication ionic-framework

注册到表单后,数据确实存在于数据库中,但是当我登录时,无法获取数据,而是给出一条消息“取消注册帐户”

不显示任何错误,只显示消息。

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

最佳答案

我认为您的查询没有获取任何记录,因为密码在数据库中不匹配。 一旦你的查询得到记录它就会工作,只需调试为什么密码不匹配,因为md5?尝试一下

关于php - 登录可以从数据库获取任何数据但显示结果 "Unregister Account",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58315711/

相关文章:

mysql - 如何检查 Rails 3.2 是否可以连接到 MySQL?

c# - 在 .NET 中使用 OAuth2.0 两条腿的方法访问 Jira API

php - 如何设置我的登录系统?

php - 无法使用区 block 链钱包服务建立 session

android - 从android插入坐标到mysql

PHP FTP ftp_nlist 不工作,返回 bool 值 false

php - MySQL INSERT 未使用 PHP 插入预期值

java - 1 个用户 session java 应用程序和 mysql

php - 修改密码页面

php - Codeigniter count_all_results 然后得到返回错误号 1066