From 6af37fb40ebbd5f7138b923d798989331ae318c9 Mon Sep 17 00:00:00 2001 From: "Michael Kaufmann (d00p)" Date: Sun, 4 Apr 2010 08:32:34 +0000 Subject: [PATCH] - corrected e-mail validation in APS-System, fixes #112 --- lib/classes/aps/class.ApsParser.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/classes/aps/class.ApsParser.php b/lib/classes/aps/class.ApsParser.php index 41b85395..bf7f0969 100644 --- a/lib/classes/aps/class.ApsParser.php +++ b/lib/classes/aps/class.ApsParser.php @@ -2415,7 +2415,8 @@ class ApsParser { if(isset($_POST[$FieldId])) { - if(!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/", $_POST[$FieldId])) + $email = strtolower($_POST[$FieldId]); + if(filter_var($email, FILTER_VALIDATE_EMAIL) === false) { if(!in_array($FieldId, $Error))$Error[] = $FieldId; }