Turn on $_SERVER["PHP_AUTH_USER"] locally?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • jerrygarciuh

    Turn on $_SERVER["PHP_AUTH_USER"] locally?

    Hello,

    I am finding that on a new server where I am developing

    $_SERVER["PHP_AUTH_U SER"] and
    $_SERVER["PHP_AUTH_P W"]

    Do not show up in $_SERVER when I when they should be defined I test
    using
    print_r($_SERVE R) or this

    <?php
    if (!isset($_SERVE R['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
    } else {
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your
    password.</p>";
    }
    ?>

    Is there a setting that is keeping PHP from accessing this
    information? Can I set this locally?

    $_SERVER["REMOTE_USE R"] also stays empty.

    TIA for any advice!

    jg


  • jerrygarciuh

    #2
    Re: Turn on $_SERVER[&quot;PHP_AUTH_ USER&quot;] locally?

    I should add that if I add an .htaccess to a folder requiring username "dm"
    and password "whatever" and then

    do this

    <?php
    echo 'PHP_AUTH_USER =' . $_SERVER['PHP_AUTH_USER'] . '<br>';
    echo 'PHP_AUTH_PW =' . $_SERVER['PHP_AUTH_PW'] . '<br>';
    echo 'REMOTE_USER =' . $_SERVER['REMOTE_USER'] . '<br>';
    ?>


    I get this:

    PHP_AUTH_USER =
    PHP_AUTH_PW =
    REMOTE_USER =dm

    so REMOTE_USER is defined but no :password.

    jg


    Comment

    Working...