if($PHP_COOKIE_VARS("login")!="ok"){
    header(Location:"login.php");
   exit;
}
这段之前确实是不能有任何的HTML输出的

解决方案 »

  1.   

    这段代码放在页面的最顶上,不可能有html输出,再有我已经在我自己的电脑上运行没有错误,
    就是在服务器上出错
      

  2.   

    我也遇到过,到现在也,无法.
     我现在用
      if($PHP_COOKIE_VARS("login")!="ok"){
        include_once("login.php");
       exit;//一定要加
    }
      

  3.   

    我做了测试:
    //11.php
    <?php
    setcookie("user","wind");
    header("Location:22.php");
    exit;
    ?>
    //22.php
    <?php
    echo $HTTP_COOKIE_VARS["user"];
     ?>
    这样没有显示cookie 也就是说cookie 没有得到赋值
    如果把header那句话删除,
    在ie中执行完11。php,之后同一个ie中执行22.php 就可以得到cookie显示
    有没有高手指点一下 到底是怎么回事!!
    十分感谢