关于验证用户名 密码的代码?????

关于验证用户名 密码的代码?????

/* 检查变量 $PHP_AUTH_USER 和$PHP_AUTH_PW 的值*/

if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) {

/* 空值:发送产生显示文本框的数据头部*/

    header('WWW-Authenticate: Basic realm="My Private Stuff"');

    header('HTTP/1.0 401 Unauthorized');

    echo 'Authorization Required.';

    exit;

} else if ((isset($PHP_AUTH_USER)) && (isset($PHP_AUTH_PW))){

    /* 变量值存在,检查其是否正确 */

    if (($PHP_AUTH_USER != "admin") || ($PHP_AUTH_PW != "2008")) {

/* 用户名输入错误或密码输入错误,发送产生显示文本框的数据头部*/

       header('WWW-Authenticate: Basic realm="My Private Stuff"');

       header('HTTP/1.0 401 Unauthorized');

       echo '拒绝访问!.';

       exit;

    } else if (($PHP_AUTH_USER == "admin") || ($PHP_AUTH_PW == "2008")) {

      /* 用户名及密码都正确,输出成功信息 */

       echo "<p>打开成功!</p>";

    }

}




这段验证用户名 密码的代码在本地调试成功,上传到服务器上老是让输入密码,这是为什么呀?

:'(

要用 $_SERVER数组获得这些变量

$_SERVER['PHP_AUTH_USER'];
$_SERVER['PHP_AUTH_PW'];
毕业了。。。

那怎么 改代码,能写出来吗?

没有回复呀,高手在哪儿呢?   为什么在本地能通过?

没有回复呀,高手在哪儿呢?   为什么在本地能通过?

/* 检查变量 $PHP_AUTH_USER 和$PHP_AUTH_PW 的值
$_SERVER['PHP_AUTH_USER'];
$_SERVER['PHP_AUTH_PW'];
*/

if ((!isset($_SERVER['PHP_AUTH_USER'])) || (!isset($_SERVER['PHP_AUTH_PW']))) {

/* 空值:发送产生显示文本框的数据头部*/

    header('WWW-Authenticate: Basic realm="My Private Stuff"');

    header('HTTP/1.0 401 Unauthorized');

    echo 'Authorization Required.';

    exit;

} else if ((isset($_SERVER['PHP_AUTH_USER'])) && (isset($_SERVER['PHP_AUTH_PW']))){

    /* 变量值存在,检查其是否正确 */

    if (($_SERVER['PHP_AUTH_USER'] != "admin") || ($_SERVER['PHP_AUTH_PW'] != "2008")) {

/* 用户名输入错误或密码输入错误,发送产生显示文本框的数据头部*/

       header('WWW-Authenticate: Basic realm="My Private Stuff"');

       header('HTTP/1.0 401 Unauthorized');

       echo '拒绝访问!.';

       exit;

    } else if (($_SERVER['PHP_AUTH_USER'] == "admin") || ($_SERVER['PHP_AUTH_PW'] == "2008")) {

      /* 用户名及密码都正确,输出成功信息 */

       echo "<p>打开成功!</p>";

    }

}
毕业了。。。

问题已经解决,谢谢心若水寒 !