Seite 1 von 1

Error nach Eingabe in Konfiguration

Verfasst: Do 19. Nov 2015, 13:14
von Leo
Hallo Contenido-Gemeinde,

bei einem CMS-Modul von mir muss der Anwender in der Konfiguration kleine Texteingaben über entsprechende Input-Felder vornehmen. Gelegentlich zerhaut es die Konfiguration und im Frontend wird eine leere Seite angezeigt. Irgendwie schleicht sich dort ein Zeichen ein, dass den String in der DB-Tabelle 'con_container_conf' unbrauchbar macht. Folgende Fehlermeldung erhalte ich:

Code: Alles auswählen

[19-Nov-2015 04:52:32 UTC] PHP Parse error:  syntax error, unexpected 'a' (T_STRING), expecting ']' in /xxx/htdocs/contenido/includes/frontend/include.front_content.php(750) : eval()'d code on line 569
Mir ist bekannt, dass man z. B. keine Anführungszeichen im Backend (Konfiguration) verwenden sollte. Der Anwender hat aber behauptet, dass in dem Text kein Anführungszeichen war. Wie kann man diesen "Eingabefehler" abfangen?

Vielen Dank schon einmal!

VG

Leonhard

Re: Error nach Eingabe in Konfiguration

Verfasst: Fr 20. Nov 2015, 10:27
von rethus
Nutze htmlentities() für Daten die du in die DB schreiben willst.
Wenn es dass nicht löst, musst du uns mehr Infos geben, ggf. ein wenig Sourcecode und ein nachvollziehbaren Anwendungs/Fehlerfall.