私は本当に基本的な認証を使用しようとしています...基本的に私は自分のサイトを生きていますが、アクセスできるように私は少数の人に送ることができる1つのパスワードを持っていますそれは他の人ではありません。PHPのクッキーといくつかの基本認証に関するヘルプ
私はクッキーを使用しようとしていましたが、私は比較的経験がありません。次のコードは、私がこれまで持っていたものです。
ヘッダーの先頭にあります。何らかの理由でこれは
<?php if(!isset($_COOKIE["user"])) header("Location: authenticate.php?invalid=0"); ?>
authenticate.php迅速かつ汚い
<?php
if($_GET["invalid"] == 1) {
echo '<p> Invalid password. </p>';
}
echo '<form action="enter.php" method="post">
<span>Enter the password</span><br />
<textarea name="mainPass"></textarea>
<input type="submit" value="Submit!" />
</form>';
?>
enter.php
<?php
$pass = $_POST['mainPass'];
if(strstr($pass, "<password removed>")) {
setcookie("user", time()+3600);
header("Location: index.php");
} else {
header("Location: authenticate.php?invalid=1 ");
}
?>
ヘッダーの後にexit()を挿入します。その後、正しくリダイレクトする必要があります。 –
また、ページの最後に置かれている場合は、phpタグの終了を避ける方が良いでしょうか?> – GitsD
@Bob代わりに何も起こらず、まったくリダイレクトしません。 – tnw