Bonjour à tous,

J'ai bien PHP 5.2.12 installé.

Voici 2 tests :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$email = "marc@somehostcom";
 
if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
{
 echo $email." est invalide";
}
else
{
 echo $email." est valide";
}
Me sort que email est valide alors qu'il manque le "." dans le domaine !
Si je vire @, ça sort "invalide", effectivement.

si j'affiche filter_list(), j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
Array
(
    [0] => int
    [1] => boolean
    [2] => float
    [3] => validate_regexp
    [4] => validate_url
    [5] => validate_email
    [6] => validate_ip
    [7] => string
    [8] => stripped
    [9] => encoded
    [10] => special_chars
    [11] => unsafe_raw
    [12] => email
    [13] => url
    [14] => number_int
    [15] => number_float
    [16] => magic_quotes
    [17] => callback
)
Où est l'erreur ?
php.ini ?
Merci d'avance.