很简单呀,你在调用session_start(),前,已经有数据输出给用户了,当然不对了。有解决方法,我帮你找,你等一下,

解决方案 »

  1.   


    不好意思,新手刚开始!
    感谢 zhaobohao(中文字符) 
      

  2.   

    ob_start();
    session_start();
    session_register("cookiename");
    .
    .
    .
    .
    .
    ..ob_end_flush();
    这样先调用ob_start();将你的输出保存在flush里,当你处理完了,在用ob_end_flush();将内容发送给用户
      

  3.   

    php里有很多函数,功能特别强大,就是应为太多了,根本没有时间用。
      

  4.   

    Warning: session_start(): Cannot send session cookie - headers already sent
    可能是因为session_start()之前已经有echo输出了
      

  5.   

    session_start()前面不可以出现 html 或者 echo
      

  6.   

    前面有输出,查看你的conn.php文件中是否有HTML代码或PHP输出语句
      

  7.   

    一般都是把SESSION_START()放到页面的对前面 或者用中文字符说的那样,用OB_start
      

  8.   

    好象是在conn.php里有输出了吧~~
      

  9.   

    呵呵,我遇到过很多,懒得做什么。把SESSION_START()放在最前面OK!
      

  10.   

    呵呵,是啊,conn.php里面肯定有输出的东西。仔细看看就知道了,