Moin moin,
ich versuche gerade meinen .htaccess-Schutz mit PHP zu nutzen, aber es scheitert beim $PHP_AUTH_USER, da diese Variable nicht angezeigt wird.
Welche Einstellungen muß ich auf dem Server vornehmen, damit ich mit dieser Variable arbeiten kann?
Hier ein ganz kleines Beispielscript, welches bei mir nicht funktioniert, aber sonst 100% läuft:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?
$NAME_REQUIRED = "ABC";
$PW_REQUIRED = "test";
//Authentifizierung
function authenticate()
{
Header("WWW-authenticate: basic realm=\"Test\"");
Header("HTTP/1.0 401 Unauthorized");
echo "Nicht berechtigt";
exit;
}
// Ueberpruefen, ob schon ein User
// gesetzt ist, wenn nein,
// dann Kennwort abfragen
if (!isset($PHP_AUTH_USER))
authenticate();
else
{
if(($NAME_REQUIRED == $PHP_AUTH_USER) &&
($PW_REQUIRED == $PHP_AUTH_PW))
echo ("Hallo $PHP_AUTH_USER");
else
authenticate();
}
?>
|