【发布时间】:2015-01-01 11:16:48
【问题描述】:
我遇到的问题是 #f1 在我的所有页面之间传递,#f1 指的是我的登录表单,例如 127.0.0.1/#f1 使用 div 标签显示登录表单。表单发布到自身进行验证,然后使用会话变量重定向到 127.0.0.1/_af/act_login.php 以使用die(header(location:)); exit() 登录用户。但该 URL 的末尾也会有 #f1,例如 127.0.0.1/_af/act_login.php#f1。然后,当我从该页面重定向回 127.0.0.1 时,它会再次将其传送过来,例如 127.0.0.1/#f1 再次显示登录表单,而不仅仅是我的主页。不知道我做错了什么?或在哪里寻找好的答案,任何帮助表示赞赏。谢谢。
这是代码的sn-ps:
打开登录表单:<a href="#f1"><li>Login</li></a>
登录表单:
<div id="f1">
<div id="loginForm">
<h3>Login</h3>
<form name="loginForm" action="" method="post">
<input type="hidden" name="form" value="Login" />
<div>Email:</div>
<div><input type="text" name="email" value="" /></div>
<div id="newLine"></div>
<div>Password:</div>
<div><input type="password" name="password" /></div>
<div id="newLine"></div>
<div class="submitButton"><input type="submit" value="SUBMIT" /></div>
</form>
</div> </div>
PHP 验证完成后重定向:
die(header("Location: _af/act_login.php"));
exit();
}
一旦创建日志条目并登录完成,PHP 将重定向回来:
die(header('Location: http://127.0.0.1'));
exit();
【问题讨论】: