begin process at 2012 05 27 20:51:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Mail / Messagerie

 > VERIFICATION D'UN EMAIL (@)

VERIFICATION D'UN EMAIL (@)


 Information sur la source

Note :
2 / 10 - par 4 personnes
2,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-Mail / Messagerie Niveau :Débutant Date de création :27/03/2004 Vu :10 819

Auteur : GREGPUNK

Ecrire un message privé
Site perso
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Voici un tout petite code qui vous permet de verifier si un Email est valide!

Son comportement est très simple car il regarde si les donné sont régulier (si il ya un @ et un . et si l'utilisateur à rentrer des charactère valide!)

/* Exemple d'utilisation : */
http://statistique.asse.free.fr/?Page=Match&Mat ch=493
(Partie "Ajout d'un Commentaire")

Source

  • /**************************************************** Fonction de test de validité du mail rentrez par l'internaute
  • Retourne: true ou false
  • Codée par: VACHER Grégory
  • Date: 24 fevrier 2004
  • Version: 1.0
  • \****************************************************/
  • function EMail_Verification($EMail)
  • {
  • /*** Test les differents champs de l'adresse Email de L'interaute ***/
  • if (@ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-] {2,3})*$",$EMail))
  • return true;
  • else
  • return false;
  • }
	/****************************************************		Fonction de test de validité du mail rentrez par l'internaute
		Retourne: 	true ou false
		Codée par: 	VACHER Grégory
		Date: 		24 fevrier 2004
		Version: 	1.0
	\****************************************************/
function EMail_Verification($EMail)
{
	/*** Test les differents champs de l'adresse Email de L'interaute ***/
	if (@ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]	{2,3})*$",$EMail))
		return true;
	else
		return false;
 }



 Sources du même auteur

AFFICHAGE DU DÉCOMPTE D'UNE DATE PAR RAPPORT AVEC LA DATE AC...
AVOIR UN SERVEUR PERSO POUR SON SITE EN IP DYNAMIQUE
GENERATION D'UN MOT DE PASSE AVEC CHOIX DE TYPE DE CARACTÈRE

 Sources de la même categorie

Source avec Zip Source avec une capture FORM TO MAIL AVEC PROTECTION PAR TOKEN ET CAPTCHA CONTRÔLES ... par cod57
Source avec Zip Source avec une capture FORMULAIRE VERS COURRIEL BASIQUE AVEC CONTRÔLE CAPTCHA ANTI ... par cod57
Source avec Zip CHAT EN PHP ET JQUERY par pitchoubrazil
Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
Source avec Zip Source avec une capture WEB MESSENGER par EvildarkEurope

Commentaires et avis

Commentaire de jotrash le 28/03/2004 09:59:01

c bien mais moi on mavait parle dune fonction qui verifiait carrement si l'email donne existait donc si tu as des infos fait moi signe !

JoTrAsH

Commentaire de brice0306 le 29/03/2004 14:55:29

on peut effectivement vérifier que la deuxième partie de l'e-mail est valide : sur brice0306@free.fr par exemple, on peut faire un test sur "free.fr" pour voir si ce nom de domaine existe:

list($temp, $domaine) = explode('@', $email);
if (!checkdnsrr($domaine))
echo 'une adresse du type xxx@'.$domaine.' n\'existe pas !';

la fonction checkdnsrr ne fonctionne pas si le serveur est sous windows je crois. à ce moment-là il faut utiliser un test du type if ($domaine == gethostbyname($domaine) ...

Commentaire de jotrash le 29/03/2004 17:37:20

oki merci pour l'info ! ! ! !

Commentaire de khyna le 15/05/2004 17:28:36

Moi j'ai un pb avec ta fonction, elle ne fonctionne pas chez moi...
Je dois me planter qqpart...


function EMail_Verification($EMail)
{
echo($EMail);
     /*** Test les differents champs de l'adresse Email de L'interaute ***/
     if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]  {2,3})*$",$EMail)) {
echo (" est un mail");
         return TRUE;
} else {
echo (" n'est pas un mail");
         return FALSE;
}
}


EMail_Verification("coucou@coucou.com");

Et ca m'affiche "coucou@coucou.com n'est pas un mail."

Voila, est ce que qqun peut m'expliquer ?

Commentaire de Nico5 le 18/05/2004 17:07:26

Moi aussi, ça marchait pas.
Mais j'en ai un qui ressemble, et qui a l'air de fonctionner :

if (@ereg(".+(@.+)(\.[[:alpha:]]{2}([[:alpha:]]?))$",$EMail)) {
   return TRUE;
    else
        return FALSE;
}

Commentaire de Nico5 le 18/05/2004 17:07:52

Moi aussi, ça marchait pas.
Mais j'en ai un qui ressemble, et qui a l'air de fonctionner :

if (@ereg(".+(@.+)(\.[[:alpha:]]{2}([[:alpha:]]?))$",$EMail)) {
   return TRUE;
    else
        return FALSE;
}

Commentaire de Huugooo le 05/06/2004 17:05:00

Je ne l'ai pas testé, mais en plus simple :

function EMail_Verification($EMail)
{
  return @ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]  {2,3})*$",$EMail);

}

Commentaire de GREGPUNK le 06/06/2004 11:33:06

Pour khyna

Ma fonction marche très bien avec coucou@coucou.com (je viens de le tester !)

Donc déja tu as oublié de mettre le @ devant la fontion ereg !

Voila
sinon un bête copier-coller de la fonction résoudra le probléme !

Commentaire de ludovicanceaux le 09/03/2006 19:03:58

nan ca ne marche pô ca doit etre concu pour fonctionner que sur ton pc alors!!!!!!!!!mdr

Commentaire de TiotBour le 16/03/2006 00:33:32

Les .co.uk ne passent pas :(

Commentaire de lunixman le 07/02/2009 18:06:57

bonjour

le mieux c'est de pas vérifier au moins pas de problème de rejet d'émail valide :)

Et de tout façon si on fait hghhfhg.chdhgdhg@laposte.net

tout vos test tombe a l'eau

donc c'est inutile ;)

Commentaire de innouva07 le 10/08/2010 22:44:19

slt

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales