mamue
28-12-2004, 15:53
Hallo,
Ich Authentifiziere den user per PHP_AUTH_USER:
if (!isset($_SERVER['PHP_AUTH_USER']) ||
($_POST['SeenBefore'] == 1 && $_POST['OldAuth'] == $_SERVER['PHP_AUTH_USER'])) {
authenticate();
}
Wenn der Name und das Passwort eingegeben sind, schaue in einer Datenbank nach, ob das Kennwort die nächste freie "TAN" (vierstellige Nummer) des users ist. Wenn nicht, würde ich gerne die letzte verbrauchte anzeigen. Das geht leider nicht, denn sobald ich etwas mit echo ausgebe, kann ich nicht mehr die Header setzn. nachdem ich aber
Header( "WWW-Authenticate: Basic realm=\"Fileserver\"" );
Header( "HTTP/1.0 401 Unauthorized" );
setze, kann ich keinen Text mehr ausgeben. Gibt es irgendeinen Weg aus diesem Schlamassel, oder muß ich erst in einer extra Seite nach dem user fragen, dann dessen letzte TAN ausgeben und dann das Kennwort ausgeben?
Danke,
mamue
Ich Authentifiziere den user per PHP_AUTH_USER:
if (!isset($_SERVER['PHP_AUTH_USER']) ||
($_POST['SeenBefore'] == 1 && $_POST['OldAuth'] == $_SERVER['PHP_AUTH_USER'])) {
authenticate();
}
Wenn der Name und das Passwort eingegeben sind, schaue in einer Datenbank nach, ob das Kennwort die nächste freie "TAN" (vierstellige Nummer) des users ist. Wenn nicht, würde ich gerne die letzte verbrauchte anzeigen. Das geht leider nicht, denn sobald ich etwas mit echo ausgebe, kann ich nicht mehr die Header setzn. nachdem ich aber
Header( "WWW-Authenticate: Basic realm=\"Fileserver\"" );
Header( "HTTP/1.0 401 Unauthorized" );
setze, kann ich keinen Text mehr ausgeben. Gibt es irgendeinen Weg aus diesem Schlamassel, oder muß ich erst in einer extra Seite nach dem user fragen, dann dessen letzte TAN ausgeben und dann das Kennwort ausgeben?
Danke,
mamue