Dahut.be

Site de développement en PHP - MySQL
Création sites Internet
Référencement

Le site News Aide Développement Téléchargement Contact

7. Vérifier une adresse mail

Cette partie explique comment vérifier une adresse mail rentrée dans un formulaire. C'est une première vérification, pas la certitude que l'adresse est correcte.

<?php
if(!taille_variable('email',8,60)){
   echo'email invalide, rentrez minimum 8 caractères';
}
if (!strpos($HTTP_POST_VARS['email'],'@')){
   echo'Adresse mail non valide';
}
list($user,$dns)=explode("@",$HTTP_POST_VARS['email']);
If (!checkdnsrr($dns)){
  echo'L\'adresse mail n\'est pas valide';
}

Commençons par analyser une adresse mail. Elle est de la forme: user@nom_domaine.ext

L'adresse mail doit donc inclure minimum 8 caractères. Cette vérification est faite par la condition if(!taille_variable('email',8,60))

En deuxième, une adresse mail inclus d'office le caractère @. Cette vérification est faite par la condition if (!strpos($HTTP_POST_VARS['email'],'@'))

Vérifier si un nom de domaine est valide est possible mais la solution est de vérifier si le nom de domaine utilisé inclus un serveur de mail. Nous décomposons l'adresse rentrée en deux partie, l'utilisateur et le nom de domaine en coupant l'adresse avec le caractère @. Le nom de domaine est simplement vérifié avec la fonction if(!checkdnsrr($dns)).

Ces trois vérifications ne garantissent pas que l'adresse rentrée est correcte, juste permettre de vérifier que l'utilisateur n'a pas fait d'erreur en entrant les données. Par exemple, une adresse mail de type dahut.be @dahut.be n'existe pas mais sera validée (en plus, un espace est inséré)

1. Introduction - 5. Résumé des requêtes MySQL - 6. Inscription des utilisateurs - 7. Vérifier une adresse mail entrée dans un formulaire - 8. Quelques petites fonctions utiles - 11. Suppression des adresses Internet et mail dans les annonces


Hors développements:

Un petit calendrier en Php à utiliser sur un site Internet