ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
413
413
EMPFEHLEN
-
Hi,
habe folgendes Problem: Ich möchte eine Passwortabfrage mit einem Header schreiben, aber es funktioniert nicht. Was mache ich falsch? Was muss ich Serverseitig beachten?
Ich ahbe das Gefühl dass er aus dem ersten if gar nicht rauskommt, denn wenn ich einen Fehler in die DB-Zugangsdaten einbaue gibt es keine Fehlermeldung, d.h. er baut die Verbindung erste gar nicht auf..
Code :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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
<? if(!isset($PHP_AUTH_USER)) { /*********** Passwortabfrage, wenn Seite aufgerufen ************/ Header("WWW-Authenticate: Basic realm=\"LP - Lieferanten-Portal\""); Header("HTTP/1.0 401 Unauthorized"); echo "Keine Zugangsberechtigung!"; exit; } else /**else1 auf**/{ include ("verbindung/verbindung.php3"); $verbindung = @mysql_connect("$host","$user","$passwort"); if (!$verbindung) echo "Keine Verbindung zur Datenbank"; if ($PHP_AUTH_USER!="" && $PHP_AUTH_PW!="") /** if1 auf**/{ /************** Check Datenbank, wenn Passwort & User eingegeben****/ $abfrage = "SELECT V_PW from vendors WHERE V_ID='$PHP_AUTH_USER'"; $ergebnis=mysql_db_query($db,$abfrage); }/**if1 zu**/ else /** else2 auf**/{ /********* wenn User oder Passwort nicht eingegeben-neuer Login****/ Header("WWW-Authenticate: Basic realm=\"My Realm\""); Header("HTTP/1.0 401 Unauthorized"); echo "Keine Zugangsberechtigung!"; exit; }/** else2 zu**/ if ($ergebnis) {/** if2 auf**/ $ergebnis1=mysql_fetch_array($ergebnis); if (isset($PHP_AUTH_PW) && $PHP_AUTH_PW==$ergebnis1[0]) {/** if3 auf**/ ?> <HTML> HALLO </HTML> <? }/** if3 zu **/ else /** else3 auf **/{ /**** Wenn Datenbankergebnis negativ - neuer Login***/ Header("WWW-Authenticate: Basic realm=\"My Realm\""); Header("HTTP/1.0 401 Unauthorized"); echo "Keine Zugangsberechtigung!"; exit; } /** else 3 zu**/ }/** if 2 zu **/ else /** else 4 auf ***/{ /**** Wenn Datenbankergebnis negativ - neuer Login***/ Header("WWW-Authenticate: Basic realm=\"My Realm\""); Header("HTTP/1.0 401 Unauthorized"); echo "Datenbankabfrage gescheitert!"; exit; }/** else 4 zu **/ }/** else 1 zu **/ ?>Geändert von kesnw (17.09.03 um 15:03 Uhr)
-
http://ar2.php.net/features.http-auth
php muss als modul laufen.
Ähnliche Themen
-
Was ist Header? Oder was macht Header?
Von sharmuur im Forum PHPAntworten: 3Letzter Beitrag: 18.05.10, 08:40 -
Header
Von EuropaChat im Forum Stellenangebote (unentgeltlich)Antworten: 4Letzter Beitrag: 13.03.10, 10:29 -
CLR Header
Von lernen.2007 im Forum .NET CaféAntworten: 2Letzter Beitrag: 10.04.07, 14:13 -
header
Von Voggi im Forum PHPAntworten: 8Letzter Beitrag: 11.09.04, 04:34 -
Header
Von Dark_Fighter im Forum Creative LoungeAntworten: 12Letzter Beitrag: 30.08.04, 20:59





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren