标题已发送错误

这个问题在这里已经有了答案:

  • 如何解决PHP 11中的“Headers already sent”错误

  • HTTP中的Cookie将使用标题进行传输。 因此, setcookie()只是header()一个包装,如果该脚本中已经输出了,则不能使用它。

    我猜测输出是在开始<?php标记之前由mysql_*函数或whitespace引发的错误消息


    我有类似的问题。原因是你可能在php标签之前有一个空白区域。删除空间,你很好去。


    使用ob_start(); 在php标签后

    $ user = mysql_real_escape_string($ _ POST ['login']);

    ob_start();

    $ user = mysql_real_escape_string($ _ POST ['login']);

    链接地址: http://www.djcxy.com/p/34691.html

    上一篇: headers already sent error

    下一篇: I can't setcookie "headers already sent"