Edgar Ehritt: Schleife beim Einloggen

Beitrag lesen

Re:

Ich bin bei bplaced.net

Alles klar. Da kannst Du machen, was Du willst. Es wird keinesfalls funktionieren.

Das folgende Beispiel kann auch für PHP via CGI verwendet werden. Notwendig ist neben PHP, dass mod_rewrite genutzt werden kann. Dazu braucht man ein Verzeichnis und eine .htaccess-Configuration:

RewriteEngine On  
RewriteCond   %{HTTP:Authorization} (.+)  
RewriteRule   ^(.*)$    index.php?AUTH=%1 [L,QSA]

Die index.php, die in dem Verzeichnis liegt, könnte dann in etwa so aussehen:

<?php  
if (!isset($_GET['AUTH'])){  
  
        header('WWW-Authenticate: Basic realm="Download Technischer Fachwirt"');  
        header('HTTP/1.0 401 Unauthorized');  
	exit;  
}  
@list($nutzer,$passwd)=explode(':',base64_decode(substr($_GET['AUTH'],6)));  
  
if($nutzer!='usr' || $passwd!='pass'){  
  
        header('WWW-Authenticate: Basic realm="Download Technischer Fachwirt"');  
        header('HTTP/1.0 401 Unauthorized');  
	exit;  
}  
echo 'Du bist eingeloggt.'  
?>

Gruß aus Berlin!
eddi