Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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 - Fatal编程技术网

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