肯定会出错的
把你的 header("Location: login.php");
放在第一行,就没有错
这个错误在你的Win下可以给关掉了

解决方案 »

  1.   

    请问在win2000下是自动给关掉的吗?
      

  2.   

    header之前不能有输出。这样试试
    <?php
    ob_start();
     echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 1.0Transitional//EN\">\n";
        echo "<HEAD>\n";
    echo "<META http-equiv=\"Content-Type\" content=\"text/html;  charset=Shift_JIS\">\n";
        echo "<META http-equiv=\"Content-Style-Type\" content=\"text/css\">\n";
        echo "<TITLE>$title</TITLE>\n";
        echo "</HEAD>\n";
        echo "<HTML>\n";
        header("Location: login.php");
    ob_end_flush();
    ?>
      

  3.   

    不会吧?好像header之前可以有输出的阿
      

  4.   

    错误提示说明,你的header()之前有输入了
    header()之前一般是不要有类似于session之类的服务器端操作的输出
    通过php.ini的配置可以解决的……
    目前要解决你的办法就是改一下你的程序,放到开始就可以了……