Ik heb het volgende AUTH scriptje.
Het script werkt niet, maar ik weet niet waarom.
Mysql doet het. Het pop-up venster komt ook in beeld.
Maar als ik inlog werkt het niet. Dat doe ik 3x
en dan krijg ik te zien dat ik geen toestemming heb.
Scripts:
config.php
auth.php
Naar mijn idee is hier nix fout aan, maar op de een of andere
manier leest hij de username en password niet uit de mysql
database. Hoe komt het dat het niet werkt
Het script werkt niet, maar ik weet niet waarom.
Mysql doet het. Het pop-up venster komt ook in beeld.
Maar als ik inlog werkt het niet. Dat doe ik 3x
en dan krijg ik te zien dat ik geen toestemming heb.
Scripts:
config.php
PHP:
1
| <? $host = "localhost"; $db = "mydb"; $user = "root"; $pass = ""; mysql_connect($host, $user, $pass); mysql_select_db($db); ?> |
auth.php
PHP:
1
| <? function authenticate() { header("WWW-Authenticate: Basic realm=\"members\""); header("HTTP/1.0 401 Unauthorized"); print("You must enter a valid login username and password to access this resource.\n"); exit; } if(!isset($PHP_AUTH_USER)){ authenticate(); } else { include("config.php"); $q=sprintf("SELECT Username,Password FROM members WHERE Username='%s' AND Password='%s'", $PHP_AUTH_USER,$PHP_AUTH_PW); $q=mysql_query($q); if(mysql_num_rows($q)==0){ authenticate(); } } ?> |
Naar mijn idee is hier nix fout aan, maar op de een of andere
manier leest hij de username en password niet uit de mysql
database. Hoe komt het dat het niet werkt