Sven Rautenberg: Benutzerverwaltung mit PHP ?

Beitrag lesen

Moin!

Grundsätzlich muss in der PHP - Datei GANZ oben sowas stehen:

<?
if (!isset($PHP_AUTH_USER)) {
    Header("WWW-Authenticate: Basic realm="digestweb"");
    Header("HTTP/1.0 401 Unauthorized");
    $msg = "Access denied!!!\n";
    echo $msg;
    exit;
} else {

//Jetzt holste dir da den Schlüssel ;-)

}
?>

Anzumerken ist nur, daß deine Methode mit der CGI-Version von PHP nicht funktioniert. PHP muß als Apache-Modul laufen, damit es $PHP_AUTH_USER und $PHP_AUTH_PASSWD (oder wie die Variable auch immer heißt) kennt.

Aber das ist kein Beinbruch: Die .htaccess-Datei verweist ja auf eine .htpasswd-Datei, die nur eine Textdatei ist, die man mit PHP auch ziemlich leicht bearbeiten kann.

- Sven Rautenberg