gpt4 book ai didi

PHP pdo登录脚本

转载 作者:行者123 更新时间:2023-11-29 07:25:55 25 4
gpt4 key购买 nike

我使用 pdo 创建登录脚本,但遇到一些问题

if($_POST['giris']){
$query = $db->prepare("SELECT * FROM user WHERE
username = :userg,
pw = :pwg");
$result = $query->execute(array(
'userg' => $_POST['userg'],
'pwg' => $_POST['pwg'],
));

if($result > 0){
echo "ok";
}else{
echo "no";
}

}

我想如果结果有问题我该如何解决?我想要如果用户名 = 用户名和密码就可以登录。

最佳答案

更改此:

$query = $db->prepare("SELECT * FROM user WHERE 
username = :userg,
pw = :pwg");
$result = $query->execute(array(
'userg' => $_POST['userg'],
'pwg' => $_POST['pwg'],
));

对此:

$query = $db->prepare("SELECT * FROM user WHERE 
username = :userg AND pw = :pwg");
$query->bindParam(':userg', $_POST['userg']);
$query->bindParam(':pwg', $_POST['pwg']);
$query->execute();

感谢 Fred-ii- 发现我在选择查询中的错误!更改:

if($result > 0){
echo "ok";
}else{
echo "no";
}

致:

$count = $query->rowCount();
if($count==1){
echo "ok";
}else{
echo "no";
}

关于PHP pdo登录脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34567463/

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