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 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
| <?php
?>
<form name="contact_form" method="post" action="">
<div>
<label for="nom">Nom *</label>
<br />
<span class="ecart"><input type="text" name="nom" maxlength="50" size="30" value="
<?php if (isset($_POST['nom'])) echo htmlspecialchars($_POST['nom']);?>"></span>
</div>
<div>
<label for="prenom">Prénom *</label>
<br />
<span class="ecart"><input type="text" name="prenom" maxlength="50" size="30" value="
<?php if (isset($_POST['prenom'])) echo htmlspecialchars($_POST['prenom']);?>"></span>
</div>
<div>
<label for="email">Email *</label>
<br />
<span class="ecart"><input type="text" name="email" maxlength="80" size="30" value="
<?php if (isset($_POST['email'])) echo htmlspecialchars($_POST['email']);?>"></span>
</div>
<div>
<label for="sujet">Sujet *</label>
<br />
<span class="ecart"><input type="text" name="sujet" maxlength="30" size="30" value="
<?php if (isset($_POST['sujet'])) echo htmlspecialchars($_POST['sujet']);?>"></span>
</div>
<div>
<label for="message">Message *</label>
<br />
<span class="ecart"><textarea name="message" cols="31" rows="10">
<?php if (isset($_POST['message'])) echo htmlspecialchars($_POST['message']);?></textarea></span>
</div>
<br />
<div>
<span class="ecart"><input type="submit" value=" Envoyer ">
</div>
</form>
<!-- fin corps-formulaire -->
</div>
<!-- fin colonne de gauche -->
</div>
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "diomos59@laposte.net";
$email_subject = "Un nouveau message est arrivé.";
function died($error) {
// your error code can go here
echo
"<div id='page-informations'>Nous sommes désolés, mais des erreurs ont été détectées dans le formulaire que vous avez envoyé.</div>";
echo $error."<br /><br />";
echo "<div id=page-informations><div class=erreurs>Merci de corriger ces erreurs.</div></div><br /><br />";
die();
}
// si la validation des données attendues existe
if(!isset($_POST['nom']) ||
!isset($_POST['prenom']) ||
!isset($_POST['email']) ||
!isset($_POST['sujet']) ||
!isset($_POST['message'])) {
died(
'"<div id=page-informations><div class=erreurs>Nous sommes désolés, mais le formulaire que vous avez soumis semble poser problème.</div></div>');
}
$nom = $_POST['nom']; // required
$prenom = $_POST['prenom']; // required
$email = $_POST['email']; // required
$sujet = $_POST['sujet']; // required
$message = $_POST['message']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email)) {
$error_message .=
'<div id=page-informations><div class=erreurs>L\'adresse e-mail que vous avez entrée ne semble pas être valide.<br /></div></div>';
}
// Prend les caractères alphanumériques + le point et le tiret 6
$string_exp = "/^[A-Za-z0-9 .'-]+$/";
if(!preg_match($string_exp,$nom)) {
$error_message .=
'<div id=page-informations><div class=erreurs>Le nom que vous avez entré ne semble pas être valide.<br /></div></div>';
}
if(!preg_match($string_exp,$prenom)) {
$error_message .=
'<div id=page-informations><div class=erreurs>Le prénom que vous avez entré ne semble pas être valide.<br /></div></div>';
}
// ***************************************
if(!preg_match($string_exp,$sujet)) {
$error_message .=
'<div id=page-informations><div class=erreurs>Le sujet que vous avez entré ne semble pas être valide.<br /></div></div>';
}
// **************************************
if(strlen($message) < 2) {
$error_message .=
'<div id=page-informations><div class=erreurs>Le message que vous avez entré ne semble pas être valide.<br /></div></div>';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détail.\n\n";
$email_message .= "Nom : ".$nom."\n";
$email_message .= "Prenom : ".$prenom."\n";
$email_message .= "Email : ".$email."\n";
$email_message .= "Sujet : ".$sujet."\n";
$email_message .= "Message : ".$message."\n";
// create email headers
$headers = 'Date d\'envoi du formulaire :'. date('d/m/Y H:i');
'Réponse à : '.$email."\r\n";
mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- mettez ici votre propre message de succès en html -->
<div id="page-informations">
<strong><i>
Merci de m'avoir contacté. Je vous répondrai très bientôt.
</i></strong>
</div>
</div>
<?php
}
?> |
Partager