Jump to content


Photo

username/password problem


  • Please log in to reply
2 replies to this topic

#1 makexitxcount

makexitxcount
  • Members
  • PipPip
  • Member
  • 11 posts

Posted 03 August 2006 - 08:20 AM

I´m trying to do a username/password verification, but it´s not working, even when the user/pass is correct, it will ask for the pass three times and then deny me the acces to the page, does somebody know what i´m doing wrong
the passwords.txt has the following format: username|password and here´s the code
<?php
if (!isset($PHP_AUTH_USER)) {
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}

$fich = file("passwords.txt");
$i=0; $validated=false;
while ($fich[$i] && !$validated) {
$field = explode("|",$fich[$i]);
if (($PHP_AUTH_USER==$field[0]) && ($PHP_AUTH_PW==chop($field[1]))) $validated=true;
$i++;
}

if (!$validated) {
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}
?>
<html>
<head>
<title>Restricted Area</title>
</head>
<body>
Acces granted to the <B>restricted area</B> w/ username <?php echo $PHP_AUTH_USER?>.
</body>
</html>


#2 makexitxcount

makexitxcount
  • Members
  • PipPip
  • Member
  • 11 posts

Posted 03 August 2006 - 01:48 PM

up

#3 bltesar

bltesar
  • Members
  • PipPipPip
  • Advanced Member
  • 109 posts

Posted 03 August 2006 - 02:44 PM

I'm not familiar with PHP_AUTH_USER and how that gets set, but I have some suggestions that might help.

First of all, to find out where the problem is, you could add to echo 'Authorization Required'

.'user='.$PHP_AUTH_USER.', pw='.$PHP_AUTH_PW

the problem might be in the setting of these variables. 

if that's not it, perhaps the usernames in your password.txt file are preceded by spaces or other characters




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users