共有3种方法
第一种:
<?php
function auth()
{
  Header("WWW-Authenticate: Basic realm=\"管理员,请输入:\"");
  Header("HTTP/1.0 401 Unauthorized");
  echo"<h2>您需要进行身份验证!</h2>";
  echo"<br>请刷新重试";
  exit;
}
//检查变量$php_auth_user
if (!isset($_SERVER['PHP_AUTH_USER']))
    {
      auth();
    }
  else
   {
     $conn=mysql_connect("localhost","nobody","");
     mysql_select_db("radio",$conn);
     $c_query="select * from admin where name='".$_SERVER['PHP_AUTH_USER']."' and password='".$_SERVER['PHP_AUTH_PW']."'";
     $c_result=mysql_query($c_query);
     $c_numRows=mysql_num_rows($c_result);
//判断结果
     if ($c_numRows==0)
         {
           auth();
          }
     }
?>
第2种:
<?php
function auth()
{
  Header("WWW-Authenticate: Basic realm=\"管理员,请输入:\"");
  Header("HTTP/1.0 401 Unauthorized");
  echo"<h2>您需要进行身份验证!</h2>";
  echo"<br>请刷新重试";
  exit;
}
//检查变量$php_auth_user
if (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']))
    {
      auth();
    }
  else
   {
     $conn=mysql_connect("localhost","nobody","");
     mysql_select_db("radio",$conn);
     $c_query="select * from admin where name='".$HTTP_SERVER_VARS['PHP_AUTH_USER']."' and password='".$HTTP_SERVER_VARS['PHP_AUTH_PW']."'";
     $c_result=mysql_query($c_query);
     $c_numRows=mysql_num_rows($c_result);
//判断结果
     if ($c_numRows==0)
         {
           auth();
          }
     }
?>第3种:
修改php.ini设置:
register_globals = off
然后重起服务即可。