私は簡単なphpを持っています-動作するフォームに基づいたパスワード保護/ログイン。PHPコードはページ「secure.php」にあり、ユーザー+パスが正しい場合はhtmlファイル「accessed.html」が含まれます。
しかし、非表示のページ(accessed.html)が表示されたときにフォームを非表示にしたい。フォームをdivでラップし、javascriptとdisplayを使用してみました。非表示にするものはありませんが、ローカルでもサーバーでも機能しません。
私は何が間違っているのですか?ログイン後にフォームを非表示にするjsである必要はありません。
PHPがトップ
<?php
$user = $_POST['user'];
$pass = $_POST['pass'];
if($user == "a"
&& $pass == "a")
{
include("accessed.html");
echo "<script>
document.getElementById('wrap').style.display = 'none';
</script>";
}
if(isset($_POST))
?>
そして、体の形:
<div id="wrap">
<form method="POST" action="secure.php">
User <input type="text" name="user"></input>
Pass <input type="text" name="pass"></input>
<input type="submit" name="submit" value="access page"></input>
</form>
</div>