Hallo
Ich habe, nachdem ich gestern gut aufgeklärt wurde, mich an die Verschlüsselung der Passwörter mit Whirpool gemacht. Ich weiss wie man ein Password encrytet. Ich habe mir ingame einene Befehl gemacht, wo ich einen beliebigen String encrypten kann. Mir ist jedoch aufgefallen, dass diese extrem lang sind, deshalb habe ich die Länge vorsichtshalber auf 256 Bytes gestellt.
Nun bekomme ich jedoch beim Einspeichern in das MySQL Field "Passwort" eine Error-Meldung. Ich habe daraufhin die Grösse des Fields auf 300 gesetzt, um dies zu testen. Wenn ich das Usersystem mit Whirpool verwende, werden gar keine neuen User in die Datenbank gespeichert, wenn ich es ausbaue, sprich nicht benutze, geht es.
Hier ist die Tabellenstruktur:
http://pastebin.com/WxPuDeKe
Errormeldung:
http://pastebin.com/ZGxxpcb9
Codeteile
Ladecode:
http://pastebin.com/PsivJptM
CreateAccountcode
http://pastebin.com/434VK9R8
Ich weiss nicht, ob das encryptete Passwort zu lange ist oder ob CreateAccount rumspinnt. Wielange sind solche encryptete Strings, wenn sie maximal 10 Buchstaben/Zeichen vorweisen ?
MfG dUDALUS
Edit
Ich vermute, dass es an dem ` liegen könnte, da er ja wegen einem MySQL Syntax Error meckert.