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

Php标头重定向在本地主机上工作,但在服务器上不工作?

Php标头重定向在本地主机上工作,但在服务器上不工作?,php,mysql,database,Php,Mysql,Database,嗨,伙计们,我正在尝试使用此代码强制重定向到登录表单如果会话未启动,在本地它可以工作,但在联机服务器中它不能,我应该怎么做请帮助,以下是代码: <?php session_start(); if ($_SESSION['loggedIn'] != "true") { header("Location: login.php"); } ?> 试试这个 <?php session_start(); if (!isset($_SESSION['loggedIn']))

嗨,伙计们,我正在尝试使用此代码强制重定向到登录表单如果会话未启动,在本地它可以工作,但在联机服务器中它不能,我应该怎么做请帮助,以下是代码:

<?php 
session_start();
if ($_SESSION['loggedIn'] != "true") {
     header("Location: login.php");
}
?>

试试这个

<?php 
session_start();
if (!isset($_SESSION['loggedIn'])) {
     header("Location: login.php");
     exit;
}
?>

试试这个:

<?php

session_start();
if (!isset($_SESSION['loggedIn'])) {
     header("Location: login.php");
}

?>


还可以通过回声检查
$\u会话['loggedIn']
的值。如果仍不起作用,还可以启用“错误报告”,

也可以尝试其他条件,这样您就可以知道条件的去向


也不要在会话开始函数之前和会话开始函数之前写入ob_start(),创建新行空间;另外

可能在结束后有一个空行?>当某些东西不起作用时,添加
错误报告(E\u ALL)在脚本顶部。注意:HTTP/1.1需要一个绝对URI作为Location的参数:包括方案、主机名和绝对路径,但一些客户端接受相对URI。我尝试了错误报告功能,但在添加exit时没有给出任何错误;或者die(),它只会给我一个空白页..尝试在login.php之前添加一个/header(“Location:/login.php”);当我添加出口时,它只是给了我一个空白页,并没有重定向。。如果我不添加退出,它就不会重定向,而是加载页面。请帮帮我!!我能做些什么让您登录到相同的路径或不登录/echo$\u SESSION['loggedIn']
的值是多少?您得到的输出是什么??