gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 15:35:16 26 4
gpt4 key购买 nike

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

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

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com