因为,在 Header 之前有输出方案:
1  把 判断 并 Header 的内容提到 PHP 文件前.
2  用Js 去跳转.

解决方案 »

  1.   

    给你<Script Language=JavaScript>location.href='你要去的页面'</Script>
      

  2.   

    echo "<meta http-equiv=refresh content='2; url=pagetogo.php'>"
    content是多少秒后跳转
    url是要去的页面
      

  3.   

    echo "<script>location.href='your.php?page=10';</script>";在你要跳转的地方加上这一句,其中your.php是你要去到的文件,后面可以用?带上
    参数
      

  4.   

    <Script Language=JavaScript>location.href='你要去的页面'</Script>
    也是不能写在header或者session的前面了??
      

  5.   

    "<meta http-equiv=refresh content='2; url=*.php'>
      

  6.   

    if(条件1){
    location.href="1.html"
    }else if(条件2){
    location.href="2.hmtl"
    }else{
    location.href="3.html"
    }
      

  7.   

    大家都讲的很全了,基本上,方法有以下几种:
    header('location:'.$pageAddr);//header前不能有任何输出
    <meta http-equiv=refresh content='2; url=yourPage.php'>//该页面两秒后自动跳转
    location.href=YourPage.php//JS 跳转
    location.replace('YourPage.php','framename')//适合于框架页跳转