Onkel Schnitzel: Login funktioniert mit MD5-Verschlüsseluing nicht mehr

Beitrag lesen

Hallo,

ich hab mir kürzlich ein Login-System gebaut, das auch wunderbar funktioniert hat. Jetzt habe ich mich entschlossen, die Passwörter in MySQL4 lieber zu verschlüsseln. Seitdem schlagen alle Login-Versuche fehl, also auch wenn ich mich komplett als neuer Benutzer registriere, das Kennwort also mit MD5() in die Datenbank geschrieben wird. Ich bin jetzt nicht sicher, ob ich die richtige Syntax verwende, eine Fehlermeldung bekomme ich jedenfalls nicht. Vielleicht könnt Ihr ja mal gucken, ob euch was auffällt.

//Registrierung
$sql = "INSERT INTO login
          (benutzer, pw)
        VALUES
          ('".mysql_real_escape_string($_POST['benutzer'])."',
          MD5('".mysql_real_escape_string($_POST['pw'])."'))";........

//Anmeldung
function login_ok($benutzer, $pw) {
  $sql = "SELECT
            COUNT(*) as Anzahl
          FROM
            login
          WHERE
            benutzer = '".$benutzer."' AND
            pw = MD5('".$pw."') AND ..........

Also, wie gesagt, ohne MD5() funkioniert das Script.

Grüße,
Onkel Schnitzel