setcookies()函数会跟着标头 Header 送出一段小信息字符串到浏览器。使用本函数要在送出 HTML 资料前,实际上 cookie 也算标头的一部份。
你仔细查一下,看看

解决方案 »

  1.   

    开头加
    ob_start();
    末尾加
    ob_end_flush();
      

  2.   

    你的是PHP3,不支持缓冲函数哦。
     如果你不能升级PHP,你可以这么做。
    if ($fetch_status!="N") {
          $query_up = " update cne_kips_kec_admin set  PW_LIFESPAN_ACCESSES=0,   PW_STATUS='O' ,LAST_LOGON_DATE=getdate() where rtrim(BSDIDNO)='$id' ";
         mssql_query($query_up, $dbconn);
         SetCookie("kec_id_ck",$fetch_bsdidno,0,"/"); 
         SetCookie("kec_pass_ck",$fetch_enc_password,0,"/");   } else{ 
    echo("<script language=\"javascript\">
         <!--
          alert('Call to ITG to find password!');
          history.back();
          //--> 
          </script>");
          break;
    ?>
    这样把setcookie的放在前面就行了。之前没有任何输出就可以了