header之前不能有任何输出,或者开启缓冲
<?php
ob_start();
echo "dddd";
header();
ob_end_flush();
?>

解决方案 »

  1.   

    这是个常见的问题啦,你在header()之前已经在浏览器输出过内容,请去掉那些内容(包括空格)。即不要在header()之前echo 东西或者输出<html><body>之类的东西
      

  2.   

    老问题了
    header()之前不要有任何输出.
    不过我的ie6不论在哪输出都没提示,怪
      

  3.   

    都没有输出,
    只是一个用户认证,
    如果认证通过就进入下一个页面,如果不通过就输出相应的错误信息,
    这下一个页面是通过HEADER()来打开的,
    但就是打不开。
    没有其余的可能吗?
      

  4.   

    哦对了,
    在程序开始时我引用了INCLUDE()函数,
    这有没有关系?