Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
401 Unauthorized [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
401 Unauthorized


 
sodah
12-02-2006, 12:37 
 
ich habe ein Script geschrieben, welches ein Login darstellt. Leider akzeptiert er die Eingabe nicht. Es erscheint nach der Eingabe immer wieder die selbe Passwortabfrage.
Komischer Weise läuft das Script bei einem anderen Provider problemlos. Hmmmm.....

$auth = false;
if (isset($_SERVER['PHP_AUTH_USER']) || isset($_SERVER['PHP_AUTH_PW'])):
if ($_SERVER['PHP_AUTH_USER'] == "user" && $_SERVER['PHP_AUTH_PW'] == "12345"):
$auth = true;
endif;
endif;
if (!$auth):
header("WWW-Authenticate: Basic realm=\"CMS LOGIN\"");
header("HTTP/1.1 401 Unauthorized");
echo "&secured=WRONG";
exit;
else:
echo "&secured=OK";
exit;
endif;


Vieleicht hat ja jemand einen Tipp.

 
Shurakai
12-02-2006, 12:48 
 
schau dir doch mal an was in den $_SERVER indices drinne steht

 
sodah
12-02-2006, 12:54 
 
ich weiss nicht so recht, was du meinst.
soll ich in der PHPINFO() nachschauen?
Wo soll ich in den indizes nachschauen?


Gruß Sodah

 
reallife
12-02-2006, 13:19 
 
Nein, er meinte Du sollst Dir das superglobale $_SERVER Array anschauen, am Besten dann, wenn Du die Eingabe gemacht hast....
echo "<pre>";
print_r($_SERVER);
echo "</pre>";

 
sodah
12-02-2006, 13:27 
 
achso. das hab ich bereits gemacht. Aber dort erscheint weder 'PHP_AUTH_USER' noch 'PHP_AUTH_PW'.

hmmm....

Was kann ich da tuen?

 
sodah
12-02-2006, 13:35 
 
habs gerade auf php.net nachgelesen:

"Die HTTP-Authentifizierung durch PHP ist nur verfügbar, wenn PHP als Apache-Modul läuft und funktioniert daher nicht mit der CGI-Version."

Nun das ist der Unterschied zu dem anderen Server. Dieser Server läuft mit Server API = CGI und da geht das Script dann nicht.

Gibt es eine andere Möglichkeit die Passwortabfrage auszuwerten?

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:30 Uhr.