Glück auf!
Ich suche in meinem Gästebuchscript bein Einträgen nach bestimmten Wörtern, die zur Ablehnung des Eintrages führen.
Bisher hat das immer wie folgt geklappt:
$verbot = array
(
"<a href=" ,
"Viagra" ,
"[url" ,
);
$cuss = 0;
foreach ($verbot as $v)
{
if (preg_match("/$v/i" , $eintrag))
{
$cuss = $cuss + 1;
}
if (!preg_match("/$v/i", $eintrag))
{
$cuss = $cuss + 0;
}
}
Später prüfe ich dann, ob $cuss > 1, was zur Ablehnung des Eintrages führt.
Irgendwie bekomme ich jetzt aber neuerdings die Fehlermeldung:
"Warning: preg_match() [function.preg-match]: Compilation failed: missing terminating ] for character class at offset 4 ...", obwohl ich eigentlich nichts - zumindest nicht bewusst - an dem Script geändert habe.
Findet jmd. den Fehler?
Freundliche Grüße
zwerg Alex