Mailinglisten-Archive |
Hallo zusammen !
Ich moechte einer Authentifizierung der Benutzter mit Hilfe einer Mysql
Datenbank durchfuehren.
Doch leider klappt so gut wie gar nichts ;-)
1.) Was heißt denn "PHP als Modul im Apache läuft"? Heißt dass CGI-BIN
Verzeichnis oder nicht ?!
2.) Das unten stehende Skript ist aus einem Buch. Ich bekomme die
Fehlermeldung in Zeile: "header('HTTP/1.0 401 Unauthorized');"
Im ErrorLog des Apache steht: "malformed header from script. Bad
header=HTTP/1.0 401 Unauthorized: c:/apache/apache/cgi-bin/php/php.exe"
Ich vermute, dass dies irgendwie mit dem Mudul zusammenhaengt.
Danke fuer die Hilfe
Gruß
Holger
<?php
function authenticate(){
header("WWW-authenticate: basic realm=\"Photo Album\"");
header('HTTP/1.0 401 Unauthorized');
echo "Sie benoetigen einen gueltigen Benutzernamen";
exit;
}
if (!isset($PHP_AUTH_USER)){
authenticate();
}else{
include("open.inc.php");
$id=strtolower($PHP_AUTH_USER);
$query = mysql_query("SELECT *FROM users WHERE name='$id' AND
password='$PHP_AUTH_PW'");
if(!mysql_num_rows($query)){
authenticate();
}
}
?>
php::bar PHP Wiki - Listenarchive