Re: HTTP User Authentication Problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Rahul,

Try doing a print_r($_SERVER) to see if the variables are being set.

If they aren't, take a look at the phpinfo(); -> chances are your host is 
using a CGI binary version of PHP to use together with a security wrapper 
like suPHP or phpSuExec, which might throw away the variables that you 
require.

Steve

""Rahul S. Johari"" <rjohari@xxxxxxxxxxxx> schreef in bericht 
news:BFBAFEC2.111E9%rjohari@xxxxxxxxxxxxxxx

Ave,

I¹m trying to run this very simple HTTP user authentication script:

<?php
  if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="Private"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Unauthorized';
    exit;
  } else {

    if(($_SERVER['PHP_AUTH_USER']=="try") &&
($_SERVER['PHP_AUTH_PW']=="try")) {
    ?>

<HTML>
<HEAD></HEAD>
<BODY>
My Stuff Goes Here!
</BODY>
</HTML>


    <?
    }
    else {
    echo "Access Denied";
    }
  }
?>

The problem is, this script runs perfectly fine on my localhost machine at
home, however it¹s not working on my web server (purchased webhosting). When
I open this page on my web site, it does bring up the popup box asking for
Username & Password ­ the problem is, even if I type the correct user/pass,
it won¹t accept it. It keeps asking me for user/pass again and again and
finally brings up the ³Unauthorized² text on the page.

Why won¹t it allow the correct user/pass to login? I don¹t understand.

The only difference between the PHP on my localhost and the PHP on my
webhost server is that my local machine is running PHP 5 and the webhost
server is running PHP 4.4.1 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux