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 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
| <?php
//Ecrivez votre adresse e-mail entre les guillemets
$destinataire='Monmail@live.fr';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire de contact</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
background-image: url();
background-color: #CCCCCC;
}
.Style6 {
color: #008000;
font-weight: bold;
}
.Style1 {color: #FF0000}
-->
</style></head>
<body>
<div id="page">
<!--debut banniere -->
<div id="baniere"><img src="images/bnr.jpg" alt="bannière" width="955" height="150" longdesc="http://www.jetinformatique.fr" /></div>
<!--Fin banniere -->
<!--debut menu -->
<div id="menu">
<ul>
<li><a href="#">Nous contacter</a></li>
<li><a href="#">Inscrivez-vous</a></li>
<li><a href="#">Nos tarifs</a></li>
<li><a href="#">Nos services</a></li>
<li><a href="index.php">Accueil</a></li>
</ul>
</div>
<!--fin menu -->
<!--debut menu gauche -->
<div id="gauche">
<ul>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
</ul>
</div>
<!--fin menu gauche -->
<!--debut centre -->
<div id="centre">
<form id='contact' method="post" action="<?php echo $_server['PHP_SELF'];?>">
<table width="729">
<tr>
<td colspan="2"><div align="center"><span class="Style6">Formulaire De Contact</span></div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<?php
$Envoi="\n".'<p class="bt">
<input name="envoi" tabindex="4" value="Envoyer" type="submit" /></p>';
if (isset($_POST['message']))
{
// La variable $verif va nous permettre d'analyser si la sémantique de l'email est bonne
$verif='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
//quelques remplacements pour les specialchars
$message=preg_replace('#(<|>)#', '-', $_POST['message']);
$message=str_replace('"', "'",$message);
$message=str_replace('&', 'et',$message);
$objet=preg_replace('#(<|>)#', '-', $_POST['objet']);
$objet=str_replace('"', "'",$objet);
$objet=str_replace('&', 'et',$objet);
// On assigne et/ou protège nos variables
$votremail=stripslashes(htmlentities($_POST['votremail']));
$message=stripslashes(htmlspecialchars($message));
$objet=stripslashes(htmlspecialchars($objet));
//input envoi
$envoi=htmlentities($_POST['envoi']);
//on enlève les espaces
$votremail=trim($votremail);
$message=trim($message);
$objet=trim($objet);
/*On vérifie si l'e mail et le message sont pleins, et on agit en fonction.
(on affiche Apercu du resultat, tel ou tel champ est vide, etc...*/
//Si ca ne vas pas (mal rempli, mail non valide...)
if((empty($message))or(empty($objet))or(!preg_match($verif,$votremail)))
{
//les 3 champs sont vides
if(empty($votremail)and(empty($message))and(empty($objet)))
{
echo '<p>Tous les champs sont vides.</p>';
$message='';$votremail='';$objet='';
}
//un des champs est vide
else
{
if(!preg_match($verif,$votremail))
echo'<p>Votre adresse e-mail n\'est pas valide.</p>';
else
{
echo'<p>Il faut remplir tous les champs !</p>';
}
}
}
//Si les deux sont pleins et que l'adresse est valide, on envoie on on prévisualise sans envoi
else
{
$domaine=preg_replace('#[^@]+@(.+)#','$1',$votremail);
$DomaineMailExiste=checkdnsrr($domaine,'MX');
if(!$DomaineMailExiste)
echo'<p>Le nom de domaine de l\'adresse e-mail que vous avez donné n\'existe pas.</p>';
elseif(!empty($envoi))
{
$objet='Jet informatique Sujet : '.$objet;
$headers='From:'.$votremail."\r\n".'To:'.$mail."\r\n".'Content-type:text/plain;charset=is-8859-1'."\r\n".'Sent:'.date('l, F d, Y H:i');
if(mail($destinataire,$objet,$message,$headers))
{
echo '<p>Votre message a bien été envoyé. Merci.</p><p><a href="/">Retour à la page d\'accueil</a></p>';
$Envoi='';
}
else
echo'<p>Un problème est survenu durant l\'envoi du mail.</p>';
}
else
echo'<p>Une condition innatendue est survenue lors de l\'exécution du script.</p>';
}
}
else
{
echo '<p>S\'il vous plaît, prenez le temps de remplir tous les champs portant un astérisque *, vous nous aiderez à traiter votre demande le plus rapidement possible. Merci. </p>';
$votremail='';$message='';
}
$bas_formulaire=$Envoi;
?>
</div> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><strong>Vous êtes:</strong> <span class="Style1">*</span></td>
<td><select id="sexe" name="sexe">
<option selected="selected" value="<?php echo $_POST["sexe"] ?>">Choisissez</option>
<option value="Madame">Madame</option>
<option value="Mademoiselle">Mademoiselle</option>
<option value="Monsieur">Monsieur</option>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Nom, Prénom:</strong> <span class="Style1">*</span></td>
<td><input type="text" name="nom" maxlength="50" size="43" value="<?php echo $_POST["nom"] ?>" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Votre Email</strong> : <span class="Style1">*</span></td>
<td><input name="votremail" tabindex="20" size="30" type="text" id="mail" value="<?php echo $votremail; ?>" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Sujet</strong> : <span class="Style1">*</span></td>
<td><input type='text' name='objet' id='objet' tabindex='10' size='30' /></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<p><strong>Votre message</strong> : <span class="Style1">*</span></p>
<p>
<label>
<textarea name="message" cols="50" rows="8"></textarea>
</label>
<?php echo $message; ?></p>
</div></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><strong>Entrée le code</strong> : <span class="Style1">*</span></td>
<td><input type="text" name="captcha" size="5"/></td>
</tr>
<tr>
<td><strong>Code a introduire</strong> : </td>
<td></td>
</tr>
<tr>
<td colspan="2"><div align="center"><?php echo $bas_formulaire;?></div></td>
</tr>
</table>
</form>
</div>
<!--fin centre -->
<!--debut pied page -->
<div id="pied">
<div align="center">Copyright © Kit Graphique Créer en 2010 par Jet Informatique tout droit réservé.</div>
</div>
<!--fin pied page -->
</div>
</body>
</html> |
Partager