当我尝试加载页面时,我一直收到警告......
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/blazecra/public_html/matt/header.php:23) in /home/blazecra/public_html/matt/facebook/facebook.php on line 37
这是我的header.php文件
<?php
echo '<html>
<head>
<title>MyGag - The Home of Gagging!</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<img src="img/nav.png" height="50" width="1000">
<div id="logo">
<a href="index.php"><img src="img/logo.png" height="50" width="150"></a>
</div>
';
?>
在facebook php的第37行就是
session_start();
为什么会发生这种情况?
好的,所以它说这个header.php中的某个地方有输出我知道即时回声,但那只是html。
如果你了解我怎么回事?
答案 0 :(得分:3)
在您完成输出后,您无法session_start
。
就像错误一样:它无法发送cookie,因为已经发送了一个标头。无论何时开始发送数据,都必须首先发送标题。
确保在调用该函数之前没有向用户发送输出。