Я создаю веб-сайт, защищенный паролем, но я не могу заставить его работать правильно. Я установил его для перехода на домашнюю страницу, если пароль правильный & на другую страницу, если пароль неверен. Я написал код, но каждый раз, когда я его запускаю, он переходит на страницу, отображающую, если пароль неверен. Я знаю, что чего-то не хватает в коде, но я не уверен, что это такое.Проверка базовой формы PHP
HTML
<table>
<form action="index.php" method="post">
<tr>
<td><input type="password" name="password" /></td>
<td><input type="submit" name="submit" value="Request Permission" /></td>
</tr>
</form>
</table>
PHP
$pass = $_POST['password'];
if ($pass == "Password") {
header('Location:home.php');
} else {
header('Location:wrong.php');
exit;
}
Можете ли вы мне помочь?
Sidenote: 'heade г ('Location: home.php'); exit; ' –
В коде нет ничего плохого. «Пароль» и «пароль» - это не одно и то же, так должно быть. См. Мой выше комментарий о добавлении 'exit;' в ваш первый заголовок. Кроме того, хэш ваши пароли, вы будете взломаны с помощью текстовых паролей. –