如何获取上一页';php中的URL

如何获取上一页';php中的URL,php,Php,我想将登录页面重定向到上一个页面。我尝试了很多方法使其正常工作,但没有成功。当我回显时,我可以在浏览器上看到,它工作正常。然而,当我尝试重定向,但我不能 **login.page** <?php if ($row = mysqli_fetch_array($result)) { $url = $_SERVER['HTTP_REFERER']; $url2 =parse_url( $url, PHP_URL_QUERY); header("Location:

我想将登录页面重定向到上一个页面。我尝试了很多方法使其正常工作,但没有成功。当我回显时,我可以在浏览器上看到,它工作正常。然而,当我尝试重定向,但我不能



**login.page**


<?php



 if ($row = mysqli_fetch_array($result)) {
 $url = $_SERVER['HTTP_REFERER'];
 $url2 =parse_url( $url, PHP_URL_QUERY);
 header("Location: $_SERVER["HTTP_REFERER"]");



}

?>


**login.page**

**main.php**

我看到的许多登录页面都使用查询参数来指代将它们重定向到登录网页的站点/页面

在上一页中,您可以使用查询url(如
)进入登录页https://example.com/login.php?from=https://example.com/myhomepage“
(显然,将数据更改为您要重定向的推荐人)。然后,当您登录时,通过访问GET参数
from
重定向回该网页,如下所示:

header("Location:" . $_GET['from']);

(我对我的PHP有点生疏,所以如果语法错误,请告诉我)。

您的问题误导了太多细节,请尝试更新它!这个代码没有意义。你想得到什么?你有一个错误的语法。Try:header(“Location:$url”);我已经回答了,但我不知道这是否是你想要的,因为你的问题相当宽泛和不具体。试着添加更多的细节,比如你到底想让程序做什么。现在我会尝试,我会让你知道它是否有效。你所说的“我遇到”到底是什么意思?你复制并粘贴代码了吗?你必须调整它以重定向回实际的网站。如果是同一个网站,你可能还想省去“”(或你网站的名称)@daveSo它正在重定向到“example.com/login.php?%20%20%20%20%20%20%20%20%20%20from=”而不是。您必须将“example.com”和“/myHomepage”更改为您希望它重定向到的URL。LOL我告诉过您我生锈了(有语法错误)。我编辑了我的答案,再次检查。谢谢,但我得到了,我用urldecode转换成href谢谢你,谢谢你,你救了我
header("Location:" . $_GET['from']);