Seite 1 von 1
Data too long for column 'user_newpasswd' at row 1 [1406]
Verfasst: 16.09.2010 23:41
von Rätselfreund
Hallo,
wenn ein User in meinem
Rätselforum sich ein neues Passwort zusenden lassen will, erscheint die Fehlermeldung:
Allgemeiner Fehler
SQL ERROR [ mysqli ]
Data too long for column 'user_newpasswd' at row 1 [1406]
Beim Laden der Seite ist ein SQL-Fehler aufgetreten.
Was kann ich da tun?
Es handelt sich um die phpBB-Version 3.0.7-PL1.
Gruß,
Cujo
Re: Data too long for column 'user_newpasswd' at row 1 [1406
Verfasst: 16.09.2010 23:53
von Mahony
Hallo
...wenn ein User in meinem Rätselforum sich ein neues Passwort zusenden lassen will...
Verwendet der User zufällig Umlaute im Passwort?
varchar (Type) (in der Spalte user_newpasswd - in der Tabelle phpbb_users) sollte den Wert
40 haben und die Tabelle sollte den Zeichensatz utf8_unicode_ci verwenden.
Konvertiere die Tabelle mal per SQL-Befehl nach UTF8
Code: Alles auswählen
ALTER TABLE `phpbb_users` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Grüße: Mahony
Re: Data too long for column 'user_newpasswd' at row 1 [1406
Verfasst: 17.09.2010 07:45
von Rätselfreund
Mahony hat geschrieben:Verwendet der User zufällig Umlaute im Passwort?
Nee, der Fehler trat auch bei Usern ohne Umlaut im Passwort auf.
varchar (Type) (in der Spalte user_newpasswd - in der Tabelle phpbb_users) sollte den Wert 40 haben
Der Wert stand auf 32. Ich habe 40 eingestellt und jetzt funktioniert das Passwortversenden wieder
und die Tabelle sollte den Zeichensatz utf8_unicode_ci verwenden.
Bei mir steht utf8_bin. Kann ich das stehenlassen oder soll ich die Tabelle nach utf8_unicode_ci konvertieren?
Re: Data too long for column 'user_newpasswd' at row 1 [1406
Verfasst: 17.09.2010 12:36
von Mahony
Hallo
Bei mir steht utf8_bin. Kann ich das stehenlassen oder soll ich die Tabelle nach utf8_unicode_ci konvertieren?
Das kannst du so stehen lassen.
Grüße: Mahony
Re: Data too long for column 'user_newpasswd' at row 1 [1406
Verfasst: 17.09.2010 12:42
von Rätselfreund
Okay, dann sage ich mal danke für die schnelle Hilfe
