setcookie函数前不能用任何输出.accounts/www/public_html/include/class.db.php这个页面的第一行就有输出了,所以出错了.

解决方案 »

  1.   

    accounts/www/public_html/include/class.db.php这个页面输出了1.
      

  2.   


    正解!把login.php放到最前面。
      

  3.   


    class.db.php是数据库操作类,哪有输出啊,没有的奇怪了...
      

  4.   

    你那还叫没输出啊,晕倒!!!    if(!$conn)
            {
                echo "数据库连接失败!";  // 这里!
                exit;
            }        if(!mysql_select_db($dbase,$conn))
            {
                echo "数据库 ".$dbase." 选择失败!";   //这里!
                exit;
            }
            $this->CONN = $conn;
            mysql_query("set names 'utf8'");你调用这个肯定是在页面头部,然后导致错误! 把这个函数include写在header之后!
      

  5.   

    不是你这样理解的,你的数据库类中有echo 程序都视为有输出!
      

  6.   

    我日,现在好了,我怀疑昨晚可能由于浏览器缓存没有清除的原因class.db.php这个文件中我将echo去掉后就更不行了
    现在还原,重新上传空间,一切正常.谢谢上面的兄弟姐妹捧场...
      

  7.   

    前面代码检查下有没有输出。echo print之类的
    还有你 php  ”<?“要顶格 不要有空格