2014-02-09 69 views
0

好吧我知道有很多人问过这个问题,但我有非常奇怪的行为。我的代码如下,正如你所看到的,我在开始会话之前没有开始输出。不能发送会话cookie - 头已经发送 - 奇怪的行为

这些一直都在我的文件

<?php 
require_once("core/init.php"); 

//Is user already logged in? 
if(remember::isLoggedIn()) 
{ 
    header("Location: me"); 
} 

$bg = background::latestBackground(); 
?> 

第一线,这是我的init.php提前

<?php 
session_start(); 

//Include needed files 
require_once("functions.php"); 
require_once("Mobile_Detect.php"); 

//Detect device type 
$detect = new Mobile_Detect; 
?> 

感谢

+0

有什么在Mobile_Detect.php和functions.php? – Vishnu

+1

在开始标记或结束标记之前肯定存在一些空白 – asprin

+0

如果可能的话,最好省略关闭PHP标记。在这种情况下,文件的结尾标志着脚本的结束。所以你可以避免意外的输出。但很难说它是否对你有帮助。 –

回答

0

因此很明显,它不得不做的编码它是UTF-8编码,所以我把它放回ANSI。如此愚蠢但谢谢!

+3

或者只是将它标记为utf8 encondig not bep in notepad ++ – RezaSh

相关问题