PHP标头不工作(GoDaddy)

PHP标头不工作(GoDaddy),php,session,redirect,login,Php,Session,Redirect,Login,我试图建立一个登录页面,但我似乎无法得到标题显示出来 session_start(); $_SESSION['prevURL'] = $_SERVER['REQUEST_URI']; if(!$_SESSION['set']) { header("location: main_login.php"); } 这一行: if(!$_SESSION['set']) 如果未设置集合,则生成警告。警告生成输出并发送标题。一旦标头已发送,则无法设置标头 修复将使用以下功能: if(!isset($_

我试图建立一个登录页面,但我似乎无法得到标题显示出来

session_start();

$_SESSION['prevURL'] = $_SERVER['REQUEST_URI'];

if(!$_SESSION['set'])
{
header("location: main_login.php");
}
这一行:

if(!$_SESSION['set'])
如果未设置集合,则生成警告。警告生成输出并发送标题。一旦标头已发送,则无法设置标头

修复将使用以下功能:

if(!isset($_SESSION['set']))

根据你的评论。在会话_start()之前不能显示(打印、回显)HTML



你有没有先在没有if语句的情况下尝试过?我用
if(!isset($\u SESSION['set'))
替换了
if(!$\u SESSION['set'))
,但它仍然不起作用。这是您页面上唯一的代码吗?在此代码之前是否打印了任何内容?包含空格的代码仅在当前页面上。正如您在上面看到的,我正在从main_login.php导入代码。下面是一些代码:
现在可以使用了,谢谢!!!!此
$\u会话['prevURL']=$\u服务器['REQUEST\u URI']
应更改为
$\u会话['prevURL']=$\u服务器['REQUEST\u URI']
尤其是
$\u服务器中的空格
if(!isset($\u SESSION['set'])
if(!isset($\u SESSION['set']))
侧注:变量中的空格将导致代码中的混乱。我修复了它们,因为您在编辑中遗漏了一些,特别是当涉及到
'set'
时,PHP将查找一个名为
set
的会话,该会话的末尾有一个空格。也许是OP弄明白了,但如果是这样的话,未来的访客可能不知道。
<!DOCTYPE html>
<html>
<?php 

session_start(); 

$_SESSION['prevURL']=$_SERVER['REQUEST_URI']; 
//make this $_SESSION[ 'adminSet'] if it 's an admin-only page

if(!isset($_SESSION['set']))                {                   

    header("location: main_login.php");                 }   
?> 
<head>   
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> </script>    
    <script src="/bootstrap/js/bootstrap.js"> </script>    
    <script src="/bootstrap/js/bootstrap.min.js"> </script>
<?php 
session_start(); 

$_SESSION['prevURL']=$_SERVER['REQUEST_URI']; 
//make this $_SESSION['adminSet'] if it 's an admin-only page

if(!isset($_SESSION['set']))                {                   

    header("location: main_login.php");                 }   
?> 
<!DOCTYPE html>
<html>
<head>   
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> </script>    
    <script src="/bootstrap/js/bootstrap.js"> </script>    
    <script src="/bootstrap/js/bootstrap.min.js"> </script>