Header("Location:other.php");之前是不能有任何输出的。包括空格。

解决方案 »

  1.   

    页面在有任何输出前(包括HTML的在页面上形成的内容,也包括空格),不能用Header(),和session_start()的用法要求一样。
      

  2.   

    奇怪我的浏览器可以在有输出之后用header()跳转,session_star()也没问题,当然别的机器会有上面那个notice。
    猜测和浏览器设置有关系,我的浏览器是ie6.0+sp
      

  3.   

    ?楼上的还有那种情况?
    不会使用了ob_start()吧?
      

  4.   

    好像是与php.ini的设置有关,前一阵子我改了改我的php.ini,结果不知道动了什么东西,也使得我在header之前可以输出了,不过在写程序的时候我还是不敢在它前面输出东西。
      

  5.   

    head前面不能有输出,任何字符都不可,包括控制,所以最好是把head放在最上方!