<?php 
     $user=array("1"=>"a","2"=>"b","3"=>"c","4"=>"d","5"=>"e");
     foreach($user as $k=>$u)
     {
       if(!isset($PHP_AUTH_USER) || $_SERVER['PHP_AUTH_USER']!=="$u" || $_SERVER['PHP_AUTH_pw']!=="$k")
       { 
         header("WWW-Authenticate: Basic realm=\"用户名不对\"");
         header("HTTP/1.0 401 Unautho");
         exit("您点了取消");
       }
       else
       {
        echo "$u";
       }
     }
?> 
主要想在登陆的时候验证用户名(a,b,c,d)与密码(1,2,3,4)相对应  输入对了 就把用户名输出出来 然后继续验证下一次
但是 有错误哦