zwerg: PHP-Fehlermeldung

Beitrag lesen

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