preg_match

Alles, was PHP betrifft, kann hier besprochen werden.

preg_match

Postby KRDK » 12. September 2011 12:56

Hallo Friends,


mein Problem ist :

if (!preg_match("^.+@.+\\..+$", $_POST["email"])):
echo "Die eingegebene Emailadresse ist nicht korrekt!<br>";
else: // die Emailadresse ist richtig
echo "Die eingegebene Emailadresse ist korrekt!<br>";
endif;


Fehler:Warning: preg_match() [function.preg-match]: No ending delimiter '^'

Wo habe ich den Kolege BUG?


Danke

Gruß Dietmar
KRDK
 
Posts: 8
Joined: 01. September 2011 07:39

Re: preg_match

Postby Altrea » 12. September 2011 19:55

KRDK wrote:Fehler:Warning: preg_match() [function.preg-match]: No ending delimiter '^'

Wo habe ich den Kolege BUG?

Das erste Zeichen, was preg_match im String des Suchmusters findet, wird als Delimiter definiert, in deinem Fall also das ^.
Da es kein zweites ^ findet, zeigt es dir völlig zu Recht diese Fehlermeldung.

Nutze also gewollt Delimiter, aus Erfahrung eignet sich das / Zeichen gut

Code: Select all
if (!preg_match("/^.+@.+\\..+$/", $_POST["email"])):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
free software according to purpose of usage
XAMPP 1.8 for local development/testing only
Zend Server 6 (free) for production environments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 4508
Joined: 17. August 2009 13:05
XAMPP Version: 1.8.0
Operating System: W7Ux64

Re: preg_match

Postby KRDK » 13. September 2011 05:57

Altrea wrote:
KRDK wrote:Fehler:Warning: preg_match() [function.preg-match]: No ending delimiter '^'

Wo habe ich den Kolege BUG?

Das erste Zeichen, was preg_match im String des Suchmusters findet, wird als Delimiter definiert, in deinem Fall also das ^.
Da es kein zweites ^ findet, zeigt es dir völlig zu Recht diese Fehlermeldung.

Nutze also gewollt Delimiter, aus Erfahrung eignet sich das / Zeichen gut

Code: Select all
if (!preg_match("/^.+@.+\\..+$/", $_POST["email"])):


Danke das hat funktioniert.

Gruß
Dietmar
KRDK
 
Posts: 8
Joined: 01. September 2011 07:39


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest