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

Php 登录到上一页后重定向

Php 登录到上一页后重定向,php,jquery,redirect,Php,Jquery,Redirect,我想知道如何在登录后重定向到任何页面。我尝试了下面的代码,但它们不起作用。我收到一个错误,说重定向你太多次了。我怎样才能解决这个问题 此代码用于我的登录页面: <?PHP session_start(); $_SESSION['url'] = $_SERVER['REQUEST_URI']; if (!(isset($_SESSION['email']) && $_SESSION['email'] != '')) { header ("Location: log-in/

我想知道如何在登录后重定向到任何页面。我尝试了下面的代码,但它们不起作用。我收到一个错误,说重定向你太多次了。我怎样才能解决这个问题

此代码用于我的登录页面:

<?PHP
session_start();
$_SESSION['url'] = $_SERVER['REQUEST_URI'];

if (!(isset($_SESSION['email']) && $_SESSION['email'] != '')) {

header ("Location: log-in/login");

}

?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">

这适用于登录后重定向的页面:

<?PHP

session_start();
if(isset($_SESSION['url'])) 
   $url = $_SESSION['url']; // holds url for last page visited.
else 
   $url = "http://torcdesign.com"; 

header("Location: http://torcdesign.com$url"); ?>

<html>
<head>
<meta charset="utf-8">
<title>Login</title>

登录

被重定向的页面,而不是:

header("Location: http://torcdesign.com$url"); ?>
一定是

header("Location: " . $url); ?>

我看到,您的登录页面不应该重定向到同一个登录页面,如果会话变量不是空的,它必须重定向到经过身份验证的页面。

很难理解这一点,只要未设置
$\u会话['email']
,您就会重定向回登录页面。所以你只要继续重定向。您想完成什么?登录后重定向回上一页