gpt4 book ai didi

php - 无法将 FORM 中的变量与 PHP 中的 MYSQL 记录匹配

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:19 25 4
gpt4 key购买 nike

晚上好

我的登录码有问题。我已经创建了我将变量从中获取到我的 php 代码中的表单(该部分运行良好)。然后我创建了 php 登录代码,我试图通过输入的登录来匹配密码。但即使我输入登录名和正确的密码,我仍然得到 else 。这是代码:

<?php

$login=$_POST["loginas"];
$password=$_POST["passwordas"];

//connect to mysql
$rysys = new mysqli('localhost', 'root','','testas');
//are we connected?
if($rysys->connect_error){
die("Neprisijungeme, nes: " . $rysys->connect_error);
}

//the query
$sql = "SELECT password FROM vartotojai WHERE login='$login'";
$rezultatas=$rysys->query($sql);
if($password == $rezultatas){
echo "Prisijungeme \n";
}
else{
echo "Neteisingas slaptazodis arba prisijungimo vardas\n";
}


?>

解释:$login 我从我的表单中获取$password 我从我的表单中获取我有数据库 'testas',其中有 'vartotojai' 表。 vartotojai 表有 'password''login'我输入的登录名和密码与数据库中的登录名和密码 100% 相同。

最佳答案

查询函数不会以字符串形式返回您的密码字段,请阅读文档:

http://php.net/manual/en/mysqli.query.php

因此,您的支票永远是假的。正确使用函数如下:

if($password == $rezultatas["password"]){

关于php - 无法将 FORM 中的变量与 PHP 中的 MYSQL 记录匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832209/

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