Bonjour à tous,

J'ai vu le code suivant dans les tutos, pour vérifier la validité des adresses emails dans les formulaires :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>";
}
?>