gpt4 book ai didi

PHP 登录访问在 Web 服务器中不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 22:28:41 24 4
gpt4 key购买 nike

我正在制作一个登录系统。但是,我不知道是什么问题。当我检查正确的电子邮件和密码或错误的电子邮件和密码时,它显示我的错误消息 Please enter valid Email/Password!! 。我正在使用 Php 7.1.7 。此外,当我添加错误的数据库用户名、密码和表时,它不会显示任何错误。我的 Php 代码:

$mysqli = new mysqli('localhost', 'db4245454', 'missed$', 'db424545444');

$query = "SELECT * FROM User WHERE Email = 'support@admin.com' AND password = 'Rml2ZXJyMSQ='";
$result = $mysqli->query($query);
$num_log = $result->num_rows;


if($num_log == 1){

while($row = $result->fetch_object()){
echo "Welcome " . $row->First_Name . ' '. $row->Last_Name;

}
}else{

echo "Please enter valid Email/Password!!";
}

我的数据库表结构: enter image description here

最佳答案

您的代码没问题,问题应该出现在您的查询中,也许您提供的数据在数据库中不可用,所以 num_rows >=0 和 != 1

$query = "SELECT * FROM User WHERE Email = 'support@admin.com' AND password = 'Rml2ZXJyMSQ='";

你可以使用 var_dump($result);然后 die() 看看你是否从数据库中得到了什么

PS千万别用这样的代码

关于PHP 登录访问在 Web 服务器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301584/

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