先出来这个错误,后面的可以正常显示,不管session是否为空,都会先出来这个警告,请问为什么。Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\xampp\htdocs\xampp\index.php:9) in D:\xampp\htdocs\xampp\top.php on line 13top.php如下:<table width="200" border="0" align="right" cellspacing="0"> <tr> <td width="150" align="right" nowrap="nowrap"><?php session_start(); if($_SESSION[nickname]!=""){ echo "<a href='index.php'>".$_SESSION[nickname]."</a>"; } ?></td> <td width="155" align="right" nowrap="nowrap"><?php if($_SESSION[nickname]!=""){ echo "<a href='index_log_out.php'>注销离开</a>"; } ?></td> </tr></table>
如果这个东西放到了文件的最开头,还有这个提示的话。。 你就需要给文件重编一下码了。。
用 notepad++ 这个软件可以给文件重新编码 选择 格式 下面的 转为UTF8无BOM编码格式 就可以了
session_start();
// 接下才是其他代码
// TO DO Something...
?>