Hi,
Mein bisheriger versuch sieht so aus (und klappt nicht):
$FORM_EDIT_chars="[a-zA-Z0-9-_()+]";
preg_match($FORM_EDIT_chars,$_POST['FORM_EDIT_1st'])
Du prüfst, ob mindestens eines der Zeichen aus der Whitelist stammt, nicht ob dem für jedes Zeichen so ist. Dies wäre gegeben, wenn Du entweder prüfst, ob von String-Anfang bis -Ende nur erlaubte Zeichen vorkommen, oder wenn Du auf das Vorhandensein mindestens einen nicht erlaubten Zeichens prüfst.
Und bitte keine deklirationen von preg_mach aus irgendwelchen manuals... das hau ich euch nur um die ohren weil ich es jetzt 100 mal gelesen haben (davon 99x mit verstand... so dachte ich)
Doch :-)
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes