RT,做了个登陆,但是现在输入错误后无法返回。
求解,以前都是check一下session来做登陆的,现在Header函数和PHP_AUTH_USER做用户验证做的有点小白了。见笑<?php
error_reporting(0);
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'please login:';
exit;
}else{
if($_SERVER['PHP_AUTH_USER'] != ACCOUNT or $_SERVER['PHP_AUTH_PW'] != PASSWORD){
echo 'are you joking?';
exit;
}
}
?>

解决方案 »

  1.   

    这个是加载在index.php的头部。貌似结构不合理?
    <?php
    include('config.php');
    include('include/auth.php');
    error_reporting(0);
    ?><!--下面就是登陆成功进入后的界面了-->
      

  2.   

    现在的问题是当我输入错误之后会一直停留在
    能不能销毁session那样那这个给注销掉?echo 'are you joking?';这里。
      

  3.   

    现在的问题是当我输入错误之后会一直停留在'are you joking?'这里。
    能不能销毁session那样那这个给注销掉?