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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
<?php
$regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
$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';
$erreur5 = '<p class="alerte4">Veuillez indiquer un email valide';
if(isset($_POST['action']) && !empty($nom)&&!empty($prenom)&&!empty($email)&&!empty($contenu)) {
if (preg_match($regex, $email)) {
$destinataire = 'nom@domaine.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>";
}
}
else {
$erreur5;
}
}
?>
<form method="post" action="index.php">
<p class="titre">Vos coordonnées</p>
<p>
<label for="nom">Votre nom *</label>
<input class="textfield" type="text" name="nom" id="nom" value="<?php echo $nom; ?>" title="Veuillez entrer votre nom" />
<?php echo (isset($_POST['nom']) && empty($nom))?$erreur1:''; ?>
</p>
<p>
<label for="prenom">Votre prénom *</label>
<input class="textfield" type="text" name="prenom" id="prenom" value="<?php echo $prenom; ?>" title="Veuillez entrer votre prénom" />
<?php echo (isset($_POST['prenom'])&&empty($prenom))?$erreur2:''; ?>
</p>
<p>
<label for="email">Votre e-mail *</label>
<input class="textfield" type="text" name="email" id="email" value="<?php echo $email; ?>" title="Veuillez entrer votre e-mail" />
<?php echo (isset($_POST['email'])&&empty($email))?$erreur3:''; ?>
</p>
<p class="titre">Votre message</p>
<p>
<label for="message">A vous la parole *</label>
<textarea name="contenu" cols="41" rows="4" id="contenu" title="Veuillez entrez ici votre message"><?php echo $contenu; ?></textarea>
<?php echo (isset($_POST['contenu'])&&empty($contenu))?$erreur4:''; ?>
</p>
<p id="envoyer">
<input type="image" alt="Envoyer" src="images/submit.gif" />
<input type="hidden" name="action" value="envoyer" />
</p>
</form> |
Partager