我正在尝试让这个页面正常工作。 它是 HTML 和 CSS 的登录页面。 这是代码,但是当我尝试运行它时,它说
"Fatal error, maximum of 30 seconds exceeded.... on line 29"
<?
$DBhost = "localhost";
$DBuser = "bestparty";
$DBpass = "";
$DBName = "my_bestparty";
$usr = $_POST['Username'];
$pwd = $_POST["Password"];
mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
$sqlquery = "SELECT * FROM `Utenti`";
$result = mysql_query($sqlquery);
$number = mysql_num_rows($result);
$i = 0;
while ($i < $number) {
$username[$i] = mysql_result($result,$i,"username");
$password[$i] = mysql_result($result,$i,"password");
}
if ($username[$i] == $usr && $password[$i] == $pwd) {
echo"NELLA";
}
else {
echo" ERRORE ";
}
?>
最佳答案
你永远不会增加 $i
所以你有一个无限循环因为 $i
将总是小于 $number
。您还需要将 if/else 语句移动到 while 循环中。
while ($i < $number) {
$username[$i] = mysql_result($result,$i,"username");
$password[$i] = mysql_result($result,$i,"password");
// Move this block into your while loop
if ($username[$i] == $usr && $password[$i] == $pwd) {
echo"NELLA";
}
else {
echo" ERRORE ";
}
$i++; // <-- ADD THIS
}
关于php - fatal error mysql和登录表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28995203/