Kathleen: MD5-Problem

Beitrag lesen

Hi fastix®,

Hast Du Dir mal spaßeshalber $sqlq ausgeben lassen?
md5('$passwort') verschlüsselt vermutlich '$passwort' statt das passwort :)

Du hast recht, es wird tatsächlich '$passwort' verschlüsselt.
Allerdings findet diese (zwar unerwüschte) Verschlüsselung sowohl beim Reinschreiben, als auch beim Auslesen statt. Also müsste das Statement doch einen Treffer liefern, oder habe ich da einen Denkfehler?

Abgesehen davon habe ich noch immer nicht herausgefunden, wie nun die korrekte Schreibweise aussieht.
Mein neuester Geistesblitz sieht so aus:

$sqlin = "INSERT INTO nutzerdaten (nu_login, nu_password) VALUES ('$benutzername', md5('$passwort'))";
...
$sqlq="SELECT * FROM nutzerdaten WHERE nu_login = '$benutzername' AND nu_password=md5('$passwort')";

In der Datenbank kommt die Verschlüsselung an, aber die Abfrage leifert wieder 0 Datensätze. (langsam gehe ich die Wände hoch)
Ich weiß absolut nicht mehr weiter.