Zum Inhalt springen

thmailformplus - ereg-Abfrage-Fehler

Erstellt am 5. Dezember 2006 · 3 Antworten · letzte Antwort am 31. Juli 2007

Tags: Frage

Leopard99 ·

Hallo zusammen,

seit kurzem baue ich gerade meine Formulare mit Mailformplus auf.
Nach dem einfügen von einer Feld-Valid-Abfrage mit ereg bekomme ich :

Warning: ereg(): REG_EBRACE in /var/www/typo3conf/ext/th_mailformplus/pi1/class.tx_thmailformplus_pi1.php on line 1656

auch nach durchguggen des Quelltextes ist mir nicht ganz schlüssig wos da hängt.

vielleicht weis ja jemand weiter.

ansonsten wünsch ich nun einen schönen mittag 😉

gruss klaus

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

Morgen zusammen,

also inzwischen weis ich auch wo das Problem liegt, nur weis ich daszu keine passende Lösung und vielleicht hatte ja auch schon der ein oder andere das gleiche Problem.

Zu der Fehlermeldung kommt es durch den RegEx-Ausdruck in der geschweiften Klammer, sobald die Klammer ein Komma enthält, z.B. um eine Zahlenfolge zwischen 2 und 4 Ziffern zuzulassen.

Codebeispiel:

errorCheck = required,ereg:^([0-9]{2,4})$

wenn man jetzt hier statt der der 2,4 einen festen Wert zuteil, sprich ohne Komma funktioniert alles wunderbar.

Beispiel:

errorCheck = required,ereg:^([0-9]{4})$

Vielleicht hatte ja jemand schon den gleichen Fehler und weis abhilfe.

Schönen Tag noch
Gruss Klaus

Julian.​Hofmann ·

Hallo.

Hab das Problem auch. Der problematische Code ist die Stelle

$errorCheck = explode(',', $this->conf['fieldConf'][$fieldname.'.']['errorCheck']);

Dort werden auch Reguläre Ausdrücke mit zerschnitten.

Hab einen Bugreport an die Entwickler geschickt.

Viele Grüße
Julian

[Ergänzung]
Einer der Entwickler hat sich gemeldet. Der Fehler wird in der nächsten Version behoben sein. 🙂

T0m ·

ist der Fehler schon behoben ?
ich hab in meinem Formular zwei Ueberpruefungen drinnen und beide werden nicht ausgefuehrt

einmal die EMail Adresse sowie die IP Adresse als errorCheck.email und errorCheck.ereg

Gruss Tomino