Forum Moderators: coopster

Message Too Old, No Replies

PHP Authentication

Not taking in input

         

BlueScreen

2:30 pm on Nov 21, 2004 (gmt 0)

10+ Year Member



I'm trying to use the PHP authentication example in the PHP manual

<?php
if (!isset($_SERVER['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>";
}
?>

It works on my machine, but when I try to run it on my host, it just repeatedly asks for a password over and over again, never taking in what is typed in. It seems that the variables are never getting set, but I'm not sure why. I've tried it on my other hosts and it works fine too - so what's going wrong?

Thanks a lot :)

jatar_k

5:36 pm on Nov 21, 2004 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



if it works on your other hosts and your local machine then I would think it was something with that specific host.

BlueScreen

8:01 pm on Nov 21, 2004 (gmt 0)

10+ Year Member



It is, but I'm not sure what to do about it, can I just not use PHP authentication on that host?

coopster

3:25 pm on Nov 22, 2004 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



You're going to have to contact that particular host and work it out with them, BlueScreen.