這是我的第一個主題在這個偉大的網頁如果語句工作不正常
問題到目前爲止是這樣的:
我腳本的UCP(PHP MySQL的&爲基礎)。我希望它顯示用戶的狀態,如分數,金錢等(是的,這是一款遊戲),但是當我點擊登錄按鈕時,沒有任何反應,它只是刪除請求字段的內容。
它正常工作之前,我做了一些修改(檢查用戶名的合法性)
下面的代碼:
if (isset($_POST['login']))
{
$hashedpass = hash('whirlpool', $password);
$query = "SELECT * FROM users WHERE Username = '$playername' AND Password = '$hashedpass'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
mysql_close();
if($num != 0)
{
echo"Account doesn't exist!";
header("Location: ucp.html");
}
else
{
$name=mysql_result($result,$i,"UserName");
$money=mysql_result($result,$i,"Money");
$score=mysql_result($result,$i,"Score");
$wantedlevel=mysql_result($result,$i,"WantedLevel");
$adminlevel=mysql_result($result,$i,"AdminLevel");
echo "<b>$name</b><br>Money: $money<br>Score: $score<br>Wanted Level: $wantedlevel<br>Admin Level: $adminlevel<br><br>";
}
}
else if (isset($_POST['register']))
{
header("Location: register.html");
}
else
{
header("Location: index.html");
}
檢查你的查詢的返回值 - 什麼都顯示在'mysql_error()'? – andrewsi
'或死(mysql_error());'是有用的東西添加到您的腳本。開發期間 – Sir
($ num!= 0)表示帳戶確實存在,對不對? – Andrew