Vérification e-mail dans formulaire
Bonjour à tous,
J'ai vu le code suivant dans les tutos, pour vérifier la validité des adresses emails dans les formulaires :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?php
$regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
$email = "nom@domaine.com";
if (preg_match($regex, $email)) {
echo "L'adresse $email est valide";
} else {
echo "L'adresse $email n'est pas valide";
}
?> |
J'ai un formulaire que j'utilise actuellement et j'essaye sans résultat d'inclure la vérification de l'email. Pourriez-vous m'aider ?
Merci d'avance.
Code:
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
|
<?php
$nom = isset($_POST['nom'])?$_POST['nom']:'';
$prenom = isset($_POST['prenom'])?$_POST['prenom']:'';
$email = isset($_POST['email'])?$_POST['email']:'';
$contenu = isset($_POST['contenu'])?$_POST['contenu']:'';
$erreur1 = '<p class="alerte1">Veuillez indiquer votre nom';
$erreur2 = '<p class="alerte2">Veuillez indiquer votre prénom';
$erreur3 = '<p class="alerte3">Veuillez indiquer votre email';
$erreur4 = '<p class="alerte4">Veuillez indiquer votre message';
if(isset($_POST['action']) && !empty($nom)&&!empty($prenom)&&!empty($email)&&!empty($contenu))
{
$destinataire = 'test@test.com';
$titre= "Demande de contact";
$headers = 'From: '.$email.' <'.$email.'>'."\r\n";
$message = "";
$message .= "nom: ".$nom."\n";
$message .= "prenom: ".$prenom."\n";
$message .= "email: ".$email."\n";
$message .= "contenu: ".$contenu."\n";
if(mail($destinataire,$titre,$message,$headers))
echo "<script>window.location='confirmation.php'</script>";
}
?> |