Delimiter must not be alphanumeric....

Divo1984

Erfahrenes Mitglied
Hallo,

ich habe folgenden Code

PHP:
 if ($_POST["email"] == "") {
  $fehlertext[]= "<p class=\"fehler\">Bitte geben Sie Ihre eMail-Adresse ein.</p>";
}

 elseif(!preg_match('§^[\w\.-]+@[\w\.-]+\.[\w]{2,4}$§', trim($_POST['email']))){
	 $fehlertext[]= "<p class=\"fehler\">Ihre eMail-Adresse hat einen falschen Syntax.</p>";
	 
}

Erstes funktioniert! Zweites geht wohl auch aber durch mein error log das ich mitlaufen lasse, bekomme ich trotzdem diese Meldung:

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in

ich finde den Fehler nicht! Kann mir das jemand erklären bzw. mir zeigen wo mein Fehler liegt?
 
Was sollen denn die § am Anfang und Ende des pattern?
Versuchs mal so
PHP:
preg_match('/^[\w\.-]+@[\w\.-]+\.[\w]{2,4}$/', trim($_POST['email']))
 
Zurück