2016-12-09 1 views
0

hält Ich bin zu PHP lernen und jetzt versuche ich eine ganz einfache Authentifizierung Beispiel from here zu testen, ist der folgende Code:PHP Standardauthentifizierung: Auth Popup Aufspringen

<?php 
if (!isset($_SERVER['PHP_AUTH_USER'])) { 
    header('WWW-Authenticate: Basic realm="My Realm"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    echo 'Text to send if user hits Cancel button'; 
    exit; 
} else { 
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; 
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; 
} 
?> 

Aber wenn ich Benutzernamen eingeben und password, und klicken Sie auf Login, Auth Popup erscheint einfach wieder mit klaren Feldern, jeden Versuch. Und nur wenn ich auf Abbrechen klicke, wird Echotext von der ersten if-Anweisung angezeigt. Wie kann ich sicherstellen, dass es ordnungsgemäß funktioniert (Benutzername wird angezeigt und nach der Anmeldung weitergegeben)? Ich verwende den kostenlosen biz.nf-Host und den Chrome-Browser, wenn das wichtig ist. Vielen Dank.

Antwort

Verwandte Themen