在 auth.php 中 加一句
exit;

解决方案 »

  1.   

    这是我的代码
    AUTH.php
    <?
    session_start();
    session_register("logonOK");
    global $err_string;
            $user_pass = file("user_passwd.txt");
            $admuser=$user_pass[0];
            $admpass=$user_pass[1];$err_string = "请登陆...";
    if (!empty($formuser) && !empty($formpass)){
        if (chop($formuser) == chop($admuser) && chop($formpass) == chop($admpass)){
       $err_string = "";
       $logonOK = "OK";
       if (!empty($formnewpass1) && !empty($formnewpass2)){
           if (chop($formnewpass1) == chop(formnewpass2)){
           $fp = fopen("user_passwd.txt","w");
                   fwrite($fp,$formuser."\r\n".$formnewpass2."\r\n");
                   fclose($fp);    
       $logonOK = "OK";
       }    
       else{
       $err_string = "新密码输入错误";
       $logonOK = "NO";}
    }
    }
    else
       $err_string = "错误:请重试!";
    }    
    if ($err_string == ""){
       exit;
       }
    ?>
    <FORM NAME=login ACTION=AUTH.php METHOD=post>
    用户名称:<INPUT NAME="formuser" TYPE="text" SIZE="10">
    用户密码:<INPUT NAME="formpass" TYPE="password" SIZE="10">
    新密码:<INPUT NAME="formnewpass1" TYPE="text" SIZE="10">
    确认新密码:<INPUT NAME="formnewpass2" TYPE="text" SIZE="10"></TD>
    <INPUT name="submit" TYPE="submit" VALUE="登陆">
    </FORM>SYSTEM.php
    <?
    session_start();
    if ($logout == "yes") {
       setcookie("login_sess");
       header ("Location: ".basename($PHP_SELF));
       exit;
    }
    if(!isset($logonOK))
       include ("Auth.php");
    ?>
    ........提交exit后页面为空.问题出在哪?
      

  2.   

    当管理员进入任意一个system页面时,必须输入用户名和密码,而登陆成功后其它system页面均不需要再输
      

  3.   

    登陆任意一system页面时,必须输入用户名和密码
    而登陆成功后,则不必再输入
      

  4.   

    <?
    //密码检查
    if(未登陆)
    {?>
    <script>top.location.href='登陆.php';</script>
    <?}
    //继续
    ?>