Mulder: Session: Problem mit Kundenlogin

Beitrag lesen

Hallo zusammen,

ich probiere jetzt hier seit Tagen mein Kundenlogin in den Griff zu bekommen, aber es klappt nie so wie ich es mir vorstelle.

Im Moment hab ich das Problem, dass er keine User erkennt. Es kommt immer die Meldung "Login fehlgeschlagen", obwohl die Daten in der SQL-Datenbank korrekt sind.

session_start();
session_register("benutzername");
$ergebnis = mysql_query("SELECT * FROM login WHERE benutzername = '$benutzername' AND pass = '$pass'"); //benutzername und pass mit der DB vergleichen

Dein Problem ist, daß $benutzername einmal der Name der Session-Variable ist und zum anderen der Name der Formvariablen.
In der PHP-Standard-Einstellung hat erstere Vorrang, d.h.
"WHERE benutzername = '$benutzername'"
gibt Dir immer den Wert aus der Session-Variablen.
Versuch mal

WHERE benutzername = '$HTTP_POST_VARS["benutzername"]'