gpt4 book ai didi

php - 验证数据库中的值

转载 作者:行者123 更新时间:2023-11-29 12:43:52 24 4
gpt4 key购买 nike

我对 mysql 表很陌生,我知道我应该使用 PDO 或 mysqli,但这只是学校的一个示例。

这是我有问题的代码:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

if ($uporab != $row['uporabnisko'] || $pass != $row['geslo']){
echo '<script language="javascript">';
echo 'alert("Uporabnisko ime ali geslo ni pravilno! Prosim poskusi znova.")';
echo '</script>';

header('Location: index1.php');
}
else{
header('Location: Stranzaindexom.html');
}
}

当我使用“while”时,我会弹出 5 次错误(我认为这取决于数据库表中有多少个值),但是当我不使用 while 时,我只检查第一个 id(第一个行)在表中..我检查了其他答案,但我还没有找到合适的答案..有什么帮助吗?

PS:与数据库的连接成功,并且获取表的值很好......所以我的问题就在这里。

最佳答案

也许你可以试试这个

为什么我们需要选择所有记录并检查所有记录,最好是只提取必要的记录。

$result = mysql_query("SELECT * name FROM usertable WHERE uporabnisko='$uporab' AND geslo = '$pass'");
if($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo '<script language="javascript">';
echo 'alert("Uporabnisko ime ali geslo ni pravilno! Prosim poskusi znova.")';
echo '</script>';
echo "<script language='javascript'> window.location='index1.php'; </script>";
}
else
{
echo "<script language='javascript'> window.location='Stranzaindexom.html'; </script>";
}

关于php - 验证数据库中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25720532/

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