我需要能够存储在会话中提交的密码,因为目前使用 php_self 方法页面只是重新加载,好像用户没有正确输入密码(这发生在 Firefox 中,它实际上在没有会话的情况下工作正常在 Chrome / Safari 中),所以我相信它需要一个会话才能在 FF 中工作,但我对 PHP 很陌生,不知道如何解决这个问题,这里是代码:
提前致谢
<?php
session_start();
$Password = 'hello';
if (isset($_POST['submit_pwd'])){
$pass = isset($_POST['passwd']) ? $_POST['passwd'] : '';
if ($pass != $Password) {
showForm("error", "WRONG PASSWORD");
exit();
}
} else {
showForm();
exit();
}
function showForm($Inputclass="mister", $Placeholder="PLEASE ENTER PASSWORD"){
?>
使用 HTML:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="pwd" id="pwd">
<input class="<?php echo $Inputclass; ?>" name="passwd" type="password" size="79" style="margin-left: -100px;" placeholder="<?php echo $Placeholder; ?>"/>
<br/>
<input class="text" name="submit_pwd" value="Login" type="image" src="loginkey.png" style="position: relative; left: 240px; top: -35px;">
</form>