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 :grin:

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 :grin: