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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
/***** Pour les champs pré-remplis du formulaire *****/
$email_exp = htmlspecialchars($_POST['email']);
$prenom = htmlspecialchars($_POST['prenom']);
$prenom = stripslashes($prenom);
$nom = htmlspecialchars($_POST['nom']);
$nom = stripslashes($nom);
$objet = htmlspecialchars($_POST['objet']);
$objet = stripslashes($objet);
$msg = htmlspecialchars($_POST['message']);
$msg = stripslashes($msg);
/******************************************************
***************** F O R M U L A I R E *****************
*******************************************************/
$form ='
<form method="POST">
<fieldset>
<legend>Vos coordonnées</legend>
<label for="nom">Nom :</label>
<input type="text" name="nom" id="nom" tabindex="10" value="'.$nom.'" size="25" maxlength="40" />
<span class="legende">obligatoire</span>
<br/>
<label for="prenom">Prénom :</label>
<input type="text" name="prenom" id="prenom" tabindex="20" value="'.$prenom.'" size="25" maxlength="40" />
<br/>
<label for="email">E-mail :</label>
<input type="text" name="email" id="email" tabindex="30" value="'.$email_exp.'" size="25" maxlength="60" />
<span class="legende">obligatoire</span>
<br/>
</fieldset>
<fieldset>
<legend>Votre message</legend>
<label for="objet">Objet :</label>
<input type="text" name="objet" id="objet" tabindex="40" value="'.$objet.'" size="60" maxlength="50" />
<br/>
<label for="message">Message :</label>
<textarea name="message" id="message" tabindex="50" value="" rows="15" cols="50" maxlength="255" >'.$msg.'</textarea>
<br/>
<input type="submit" name="envoyer" tabindex="60" value="Envoyer" />
</fieldset>
</form>';
/******************************************************
***************** T R A I T E M E N T *****************
*******************************************************/
/**** On teste si le visiteur a soumis le formulaire de contact ****/
if (isset($_POST['envoyer']) && $_POST['envoyer']=='Envoyer')
{
/* Si les 3 champs obligatoires existent et ne sont pas vides */
if (isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']) && !empty($_POST['nom']) && !empty($_POST['email']) && !empty($_POST['message']))
{
/* si l'adresse mail est valide */
if(VerifierAdresseMail($email_exp)==TRUE)
{
//echo '<p class="confirm">L\'adresse mail '.$email_exp.' est valide.</p>';
echo '<p class="confirm">Merci '.$prenom.' '.$nom.'</p>';
echo '<p class="confirm">Le message suivant a bien été envoyé :</p>';
if (!empty($_POST['objet'])) echo '<p><strong>Objet : </strong>'.$objet.'</p>';
echo '<p>'.nl2br($msg).'</p>';
echo '<p class="confirm">Vous recevrez une réponse au plus vite à cette adresse :</p>';
echo '<p>'.$email_exp.'</p>';
/**** Entêtes du mail au WEBMASTER ****/
$webmaster = 'contact@webmaster.fr';
$entetemail = "From: ".$webmaster." \n"; // Adresse expéditeur
$entetemail.= "Reply-To: ".$email_exp." \n"; // Adresse de retour
$entetemail.= "X-Mailer: PHP/".phpversion()." \n" ;
//Attention : \n\n ne fonctionne qu'avec les double-quotes
$to = 'contact@webmaster.fr';
$objet = 'Message sur formulaire de contact MACHIN.fr';
$contenu = "L'utilisateur ".stripslashes($_POST['prenom'])." ".stripslashes($_POST['nom'])." a laissé un message sur le site MACHIN.fr :\n\n".stripslashes($_POST['message'])."\n\n Vous pouvez lui répondre ici : ".$email_exp;
$from = $entetemail;
mail($to, $objet, $contenu, $from))
/**** Entêtes du mail à l'UTILISATEUR ****/
$entetemail2 = "From: ".$webmaster." \n"; // Adresse expéditeur
$entetemail2.= "X-Mailer: PHP/".phpversion()." \n" ;
$to = $email_exp;
$objet = 'A/R de votre message sur formulaire de contact MACHIN.fr';
$contenu = "Bonjour ".stripslashes($_POST['prenom'])." ".stripslashes($_POST['nom'])." , vous avez ";
$contenu .= "laissé ce message sur le site MACHIN.fr :\n\n".stripslashes($_POST['message'])."\n\n";
//$mailTxt .= stripslashes(str_replace("\"", "'", $_SESSION['obs1']))."\n";
$contenu .= "\n\nMerci ! \n\nVous recevrez une réponse au plus vite.";
$from = $entetemail2; |
Partager