我有一个简单的 php - 基于有效表单的密码保护/登录。PHP 代码在页面“secure.php”中,当用户 + 密码正确时包含 html 文件“accessed.html”。
但是我希望在显示隐藏页面(accessed.html)时隐藏表单。我尝试将表单包装在 div 中并使用 javascript 和 display: none 隐藏,但它不起作用 - 不是本地或服务器上的。
我究竟做错了什么?登录后不必是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>