Php 重定向到登录前的页面
我有一个页面,如果你登录,你会看到你的用户名和头像。如果您未登录,则会看到一个“连接”按钮,该按钮会将您重定向到另一个页面,您可以在其中输入用户名和密码进行登录。Php 重定向到登录前的页面,php,Php,我有一个页面,如果你登录,你会看到你的用户名和头像。如果您未登录,则会看到一个“连接”按钮,该按钮会将您重定向到另一个页面,您可以在其中输入用户名和密码进行登录。 我想做的是在你登录之后,在你登录之前的页面上被重定向 <?php session_start(); if (isset($_POST["logIn"])) { ..... header("Location:../index.php"); } else { ...} 您的意思是只需要重定
我想做的是在你登录之后,在你登录之前的页面上被重定向
<?php
session_start();
if (isset($_POST["logIn"]))
{
.....
header("Location:../index.php");
} else
{ ...}
您的意思是只需要重定向到referer url?
如果是,请尝试以下方法:
header('Location: ' . $_SERVER['HTTP_REFERER']);
1-在登录页面上,您需要获取推荐人url(从该url重定向到用户未登录的登录页面)
2-在该登录表单中,使用referer值创建隐藏字段,如下所示:
<input type="hidden" name="redirect" value="<?php echo $_SERVER['HTTP_REFERER'];?>">
不,我想重定向到登录页面之前的页面值得一提的是,他应该确保$\u POST['redirect']
url的域与网站的域相同
header('location: '.$_POST['redirect']);