Edit report at http://bugs.php.net/bug.php?id=51072&edit=1

 ID:               51072
 Updated by:       fel...@php.net
 Reported by:      schicker03 at gmail dot com
 Summary:          filter_var with FILTER_VALIDATE_EMAIL accepts
                   incorrect emails
-Status:           No Feedback
+Status:           Closed
 Type:             Bug
 Package:          Unknown/Other Function
 Operating System: Linux
 PHP Version:      5.2.12
-Assigned To:      
+Assigned To:      felipe

 New Comment:

It was already fixed.


Previous Comments:
------------------------------------------------------------------------
[2010-02-25 01:00:01] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

------------------------------------------------------------------------
[2010-02-19 09:34:29] schicker03 at gmail dot com

Ahh Ok,



we do have an etch debian with PHP 5.2.0 on our testsystem.

I checked the live system with lenny2 and PHP 5.2.6.



The result with 5.2.6 is as I expected it.

Boolean false is returned.



Thanks

schicker03

------------------------------------------------------------------------
[2010-02-17 17:33:49] der...@php.net

Please try using this snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/

------------------------------------------------------------------------
[2010-02-17 17:32:38] schicker03 at gmail dot com

Description:
------------
An incorrect email is returned as correct from filter_var with the
FILTER_VALIDATE_EMAIL option.



The php version is 

"PHP Version 5.2.0-8+etch10"



that has not been in the dropdown above so i added it here.









Reproduce code:
---------------
---

>From manual page: function.filter-var

---



<?php

/*

 * note the missing t in the domain part

 * false : @-online.de

 * correct: @t-online.de

 */

$email = "doesnotmat...@-online.de"

$abc = filter_var($email, FILTER_VALIDATE_EMAIL);

                                        

var_dump($abc);

?>



Expected result:
----------------
The variable $abc should be the boolean value false.



Actual result:
--------------
The variable $abc contains the email from $email
"doesnotmat...@-online.de".


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51072&edit=1

Reply via email to