1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
// Verif email============================================
function BadMail($Xmail){
$atom = '[-a-z0-9!#$%&\'*+\\/=?^_`{|}~]';
$domain = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';
$regex = '/^' . $atom . '+' .
'(\.' . $atom . '+)*' .
'@' .
'(' . $domain . '{1,63}\.)+' .
$domain . '{2,63}$/i';
if (preg_match($regex, $Xmail)) { return false;} else{ return true;}
}
//--------------------------------------------------------------
$erreur = "";
if(empty($_POST['nom'])){ $erreur .= "<li>Le champ Nom est vide</li>";}
if(empty($_POST['prenom'])){ $erreur .= "<li>Le champ Prenom est vide</li>";}
if(empty($_POST['ville'])){ $erreur .= "<li>Le champ Ville est vide</li>";}
if(empty($_POST['adresse'])){$erreur .= "<li>Le champ Adresse est vide</li>";}
//verification de l'email
if(BadMail($_POST['email'])){$erreur .= "<li>L'adresse email est invalide</li>";}
//etc...
if(empty($erreur)){ // tous les champs sont remplis
// traitement du formulaire
}
else
{ // tous les champs ne sont pas remplis
echo "<p>Le formulaire ne peut pas être traité car un ou plusieurs champs sont vides ou erronés</p>"
. "<p>Veuillez corriger les erreurs ci-dessous :</p>"
. "<ul>" . $erreur . "</ul>";
} |
Partager