我想将登录页面重定向到上一页。我试过很多方法让它发挥作用,但我没有。当我回显时,我可以在浏览器上看到,它工作正常。然而,当我尝试重定向,但我做不到。
**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"]");
}
?>
**main.php**
<?php
if (!isset($_SESSION['id'])) {
<a id='' href=' https://www.example.com/login.php>
<input type='submit' name='send' i class='btn-basic value='write'></a>
}
?>
我看到的很多登录页面都使用查询参数来指代将它们重定向到登录网页的网站/页面。
从上一个页面,您可以使用类似"https://example.com/login.php?from=https://example.com/myhomepage"
的查询url转到登录页面(显然,将数据更改为您重定向的引用人(。然后,当您登录时,您可以通过访问GET参数from
重定向回该网页,如下所示:
header("Location:" . $_GET['from']);
(我对我的PHP有点生疏,所以只要告诉我语法是否错误就行了(。