这是我的第一个主题在这个伟大的网页如果语句工作不正常
问题到目前为止是这样的:
我脚本的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