Incorrect string value

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpboy
Mitglied
Beiträge: 42
Registriert: 06.09.2012 19:57

Incorrect string value

Beitrag von phpboy »

Hallo Leute,

ich habe heute eine "points Mod" erfolgreich installiert. Nachdem ich aber den Style/Template aktualisieren wollte, kam dieser Fehler:
SQL ERROR [ mysqli ]

Incorrect string value: '\xB7
Daraus kann ich zwar ableiten, dass der Fehler im Templates liegen müsste, aber was

Code: Alles auswählen

'\xB7
sein soll, verstehe ich nicht. Kann mir jemand sagen wo ich diesen Fehler finde. Die Dateien wurden nach der Bearbeitung alle als "UTF8 ohne BOM" gespeichert.

Vielen Dank.
The Stage
Gesperrt
Beiträge: 48
Registriert: 06.09.2011 11:19

Re: Incorrect string value

Beitrag von The Stage »

Ich kann leider noch nicht vorhersehen, welchen Style benutzt du bitte?? :roll:
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Incorrect string value

Beitrag von BNa »

Incorrect string value: '\xB7
Welche Tabellenspalte wird denn da angemeckert? Oder ist es die vollständige Fehlermeldung?
phpboy
Mitglied
Beiträge: 42
Registriert: 06.09.2012 19:57

Re: Incorrect string value

Beitrag von phpboy »

Jetzt bin ich echt verwirrt. Der oben genannte Fehler ist jetzt weg (keine Ahnung auch wie, da ich paar Tage nicht online war), stattdessen ist die Aktualisierung von Templates in Ordnung, aber bei Profileinstellungen der User kommt wieder ein sql-Fehler aber dieses Mal anders:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

Column 'user_interests' cannot be null [1048]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktieren Sie die Board-Administration, falls dieses Problem fortlaufend auftritt.
Ich bin echt verwirrt. Ohne etwas zu machen, hat sich der eine Fehler sich selbst allein gelöst und den nächsten produziert? Der jetzige Fehler kommt z.B wenn man das Geburtsdatum oder das Geschlecht wählt und absenden möchte.

Style: Prosilver

p.s kann es sein, dass bei den früheren Mod-Installationen etwas schief lief und der Fehler sich erst nach paar Tagen zeigt? Ist echt komisch...


EDIT:

Der obere Fehler kommt wenn man als normaler User angemeldet ist, dieser aber wenn man als Admin angemeldet ist, ich hoffe es hilft dem Supporter weiter;
Allgemeiner Fehler
SQL ERROR [ mysqli ]

Column 'user_interests' cannot be null [1048]

SQL

UPDATE phpbb_users SET user_icq = '430788631', user_aim = '', user_msnm = '', user_yim = '', user_jabber = '', user_website = '', user_from = '', user_occ = 'Student', user_interests = NULL, user_notify_type = '0', user_birthday = ' 6- 7- 0' WHERE user_id = 2

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/ucp/ucp_profile.php
LINE: 373
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: ucp_profile->main()

FILE: [ROOT]/ucp.php
LINE: 333
CALL: p_master->load_active()
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Incorrect string value

Beitrag von BNa »

Guck mal ob diese beiden Stellen in Deiner includes/ucp/ucp_profile.php zu finden sind.

Code: Alles auswählen

'interests'        => utf8_normalize_nfc(request_var('interests', $user->data['user_interests'], true)), 

Code: Alles auswählen

'user_interests'=> $data['interests'], 
Sie sollten vorhanden sein.

---------------------

Ansonsten eine schneller Fix, der aber möglicherweise nicht die eigentliche Ursache behebt:

Finde

Code: Alles auswählen

'user_interests'=> $data['interests'], 
Ersetze mit

Code: Alles auswählen

'user_interests'=> ($data['interests'] !== NULL) ? $data['interests'] : '', 
Danach teste mal, ob sich im Profil die Eingabe der Interessen speichern lässt.
Also, ob er im Profil das Eingegebene (Interessen) auch nach dem Absenden behält .
phpboy
Mitglied
Beiträge: 42
Registriert: 06.09.2012 19:57

Re: Incorrect string value

Beitrag von phpboy »

ok...Danke für die Hilfe. Die ersten beiden Sequenzen in includes/ucp/ucp_profile.php existieren bei mir nicht. Nach der Fix geht es jetzt, aber du meintest, es ist nicht die Ursache...das heißt der Fehler wird irgendwann wieder kommen?
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Incorrect string value

Beitrag von BNa »

Guck Dir mal aus einem aktuellen 3.0.11 Paket die Datei includes/ucp/ucp_profile.php an und vergleiche sie mit Deiner via WinDiff oä.
Die beiden genannten Parts müssen in Deiner Datei vorhanden sein, sonst kannst Du keine Interessen mehr eintragen.
phpboy
Mitglied
Beiträge: 42
Registriert: 06.09.2012 19:57

Re: Incorrect string value

Beitrag von phpboy »

Also was ich alles mit dem Begriff "interest" habe, sind die hier:

Code: Alles auswählen

'interests'		=> array('string', true, 2, 500),

Code: Alles auswählen

'INTERESTS'	=> $data['interests'],
und das was ich nach deiner Hilfe ersetzt habe:

Code: Alles auswählen

'user_interests'=> ($data['interests'] !== NULL) ? $data['interests'] : '', 
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Incorrect string value

Beitrag von BNa »

Ich wiederhole es nochmal
BNa hat geschrieben:Guck Dir mal aus einem aktuellen 3.0.11 Paket die Datei includes/ucp/ucp_profile.php an und vergleiche sie mit Deiner via WinDiff oä.
Wo stehen die von Dir genannten Codes? Vor was, nach was?

Ansonsten verlinke mal Deine aktuelle Datei in den Pastebin.
https://www.phpbb.de/support/pastebin.php
phpboy
Mitglied
Beiträge: 42
Registriert: 06.09.2012 19:57

Re: Incorrect string value

Beitrag von phpboy »

Alles Klar. Hier die Datei ucp_profile.php:

https://www.phpbb.de/support/pastebin.p ... iew&s=1128

Ich vergleiche dann die Original-Datei mit der jetzigen, dann schaue ich noch mal hier rein.

Danke dir!
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“