Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php页面中登录后如何转到同一页面_Php_Session Variables - Fatal编程技术网

在php页面中登录后如何转到同一页面

在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

我有一个搜索页面,在弹出窗口bob打开后,我想重定向相同的url,这意味着url没有更改。那么我如何重新编辑

这是搜索页面弹出代码

<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'];