Это моя первая тема до сих пор в этой большой веб-страницеЕсли оператор не работает правильно
Проблема заключается в следующем:
Я сценариев в 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
'или die (mysql_error());' полезно добавить к вашему скрипту. Во время разработки – Sir
($ num! = 0) означает, что учетная запись существует, правильно? – Andrew