在php页面中登录后如何转到同一页面
我有一个搜索页面,在弹出窗口bob打开后,我想重定向相同的url,这意味着url没有更改。那么我如何重新编辑 这是搜索页面弹出代码在php页面中登录后如何转到同一页面,php,session-variables,Php,Session Variables,我有一个搜索页面,在弹出窗口bob打开后,我想重定向相同的url,这意味着url没有更改。那么我如何重新编辑 这是搜索页面弹出代码 <div id="light"> <form action="tutors_login1.php" method="post" name="form"> <center> <table> <tr><td> PLEASE LOGIN
<div id="light">
<form action="tutors_login1.php" method="post" name="form">
<center>
<table>
<tr><td>
PLEASE LOGIN
</td></tr>
<tr><td>
User Email <input type="text" name="email" />
</td></tr>
</tr><td>
Password <input type="password" name="password" />
</td></tr>
<tr><td>
<input type="submit" name="submitbut" value="Login" />
</td></tr>
</table>
</center>
</form>
</div>
<div id="fade" onClick="lightbox_close();"></div>
检查
$\u服务器['REQUEST\u URI']
它是从您所处页面到登录表单的URL
成功登录后,只需在PHP
中重定向到此页面。您必须使用
$_SERVER['HTTP_REFERER'];
根据PHP文档,它声明:
将用户代理引用到的页面(如果有)的地址
当前页面。这是由用户代理设置的。并非所有的用户代理都会这样做
设置此选项,一些选项提供将HTTP_REFERER修改为
特色。简言之,它真的不可信
这被解释为如果您试图访问一个仅登录的页面,那么您将需要登录。一旦你登录,那么登录将带你回到推荐或最后一页,你可以继续你的业务
另外,请停止使用MySql,因为它是不推荐的,不应用于新代码。(甚至是关于这个问题的旧代码)。请为PDO重构您的代码,否则您可能成为注入攻击的受害者。如果您需要帮助设置PDO,请让我知道,我会帮助您:)这不重要,只需检查一下请求中写的内容,URI应该是/index.php,您当前的页面可以是login.php,所以您从索引到登录页面
$_SERVER['HTTP_REFERER'];