确认session_start()前面没有什么多余的东西

解决方案 »

  1.   

    我知道了!
    原来在程序开始时,我写的是(空格)+<?session_start?>,我把(空格)去了就都OK了。
    怎么要这么小心啊?受不了了
      

  2.   

    我也出现呢同样的问题 请高手指点 
    我在LOGIN.PHP如下:
    include("../define.php");                      
    session_save_path("../sessions");                     
    session_start();  
    ....
    session_register("LOGINNAME");
    ......
    没有出现问题
    在另一个页中如下session_save_path("../../../sessions");
    include("../../../define.php");
    session_start(); 
    出现如下错误和你一样的提示
    但数据能传过来
    后来我把php.ini设为原始状态 提示没有呢
      

  3.   

    session_start()是不是要放在一开始的?
    save_path在php.ini里可以的改的。
      

  4.   

    “我写的是(空格)+<?session_start?>”呵呵`~这不等于是
    <?
    echo " ";
    session_start();
    ?>
    吗??session_start()是应该放在源代码最前面的~~:)
      

  5.   

    <td width="70%" name="opername">&nbsp; <?echo $username?> </td>这个地方是怎么回事?没有表单域?如何传值?如果你的程序需要经常用到session的话,还是将session设置为自动打开,这样会省很多事的:)
      

  6.   

    session要写在你的浏览器没有任何输出的时候(输出一个字符都不可以即使你在浏览器中看不到),而且session和header()共用的时候也要注意,好象session和header都要对http头做修改,这样的话搞不好会出麻烦的