Espace membres

Bonjour Anonyme

Inscription

Email :
Mot de passe :

Mot de passe oublié ?

Nos scripts

MySpeach

MySpeach est un chat php sans base de donnée, rapide, léger et facile à prendre en main. DEMO

MyPHPUpload

MyPHPUpload est un script d'upload sécurisé écrit en PHP. DEMO

GrapAgenda

Agenda PHP et MySQL avec comptes utilisateurs et administration. DEMO

Livre PHP

Valider une adresse email en PHP

Portion de code ajouté par sky le 22-07-2010

Depuis PHP 5.2 et plus, une nouvelle fonction existe qui est à ma connaissance assez peux utilisé : filter_var

Plus d'infos la fonction en elle même : http://www.php.net/manual/en/function.filter-var.php

Pour valider qu'un email est confirme et valide, le bout de code suivant suffit :
<?php
$email = '[email protected]';

if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
    echo 'Erreur : Votre email n\'est pas valide.';
}
else
{
    echo 'Ok : Votre email est valide.';
}
?>


La fonction filter_var permet aussi la validation d'adresse IP, URL, REGEXP, FLOAT, BOOLEAN et INT.

La fonction filter_input permet la même chose, mais en utilisant directement l'input provenant de $_GET, $_POST, $_COOKIE, $_ENV ou encore $_SERVER.

La validation des emails devient simple ! Plus besoin d''une regex pour le faire :-)

Commentaires

Qtronik le 28-01-2011

Ce n'est malheureusement pas la meilleur validation a obtenir... A@a sera valide mais user@localhost ne devrais pas l'être...

Le Regex propre et normale surpasse encore cette fonction à ce jour (Janvier 2011). Peut être a prendre oour plus tard (php 6)...

Pseudo
Email
Commentaire

Merci d'écrire le code ici :