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
| <?php
function formulaire($Nom="",$Profession="",$Email="",$Message="") {
?>
<form action="<?php echo $PHP_SELF ?>" method="post" style="margin:0; padding:0 ">
<table width="519" style="height:117px " border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="85" valign="top" style="padding-top:3px ">
<div align="right" style="margin-right:7px ">
Votre nom:<br>
<br>
votre Profession:<br>
<br>
Votre E-mail:<br><br>
Vous contacter:<br>
</div>
</td>
<td width="174" valign="top">
<input type="text" name="Nom" class="form" value="<?php echo trim(htmlentities($Nom)) ?>" /><br>
<br style="line-height:13px ">
<input type="text" class="form" name="Profession" value="<?php echo trim(htmlentities($Profession)) ?>"><br>
<br style="line-height:13px ">
<input type="text" class="form" name="Email" value="<?php echo trim(htmlentities($Email)) ?>"><br>
<br style="line-height:4px ">
<?php se_connecter();
$destinataire = '<select name="contact">';
$req = mysql_query('select nom, id_email from contact');
while($res = mysql_fetch_assoc($req))
$destinataire .= '<option value="'.$res['id_email'].'">'.$res['nom'].'</option>';
$destinataire .= '</select>';
echo $destinataire;
?><br />
</td>
<td width="121" valign="top" style="padding-top:3px ">
<div style="margin-right:7px " align="right">
Comments & questions:
</div>
</td>
<td width="139" valign="top">
<textarea class="textarea" cols="5" rows="5"><?php if (ereg("[]%~#`$&|}{^[><]",$Message)) {
echo "Certains caractres utiliss sont interdits";
$erreur=1;
}
else {
echo trim($Message);
} ?>
</textarea><br>
<br style="line-height:9px ">
<div align="right"><input name="" type="image" src="images/reset.jpg" title="Reset">
<input name="Submit" value="Envoi" alt="Envoi" type="image" src="images/submit_b.jpg" title="Envoi de votre message" style="margin-left:43px; margin-right:5px ">
</div>
<?php
}
if(!isset($_POST['Nom'])) {
formulaire();
}
else {
$vNom=trim(htmlentities($_POST["Nom"]));
$vProfession=trim(htmlentities($_POST["Profession"]));
$vMessage=trim($_POST["Message"]);
$vEmail=trim(htmlentities($_POST["Email"]));
$destinataire_id=intval($_POST['contact']);
//Maintenant on recherche l'email dans la base de fonction de l'id transmis
$requete = 'select email_mod from contact where id_email=' .$destinataire_id;
$res = mysql_query($requete) or die('erreur mysql a la ligne :'.__LINE__);
if (mysql_num_rows($res) > 0 ) {//email trouv
$result = mysql_fetch_array($res);
$destinataire= $result['email_mod'];
}
else {
//Erreur pas d'email slectionne
print 'Vous n\'avez pas selectionner de contact';
}
$titre="Contact";
$message="Provenance : $HTTP_REFERER\n";//affiche la provenence dans le message reus
$message.="Adresse IP : $REMOTE_ADDR,\n";//affiche l'ip dans le message reus
$message.="Navigateur : $HTTP_USER_AGENT\n";//affiche le navigateur utiliser par le client dans le message reus
$message.="Nom : $vNom\n";//affiche le nom
$message.="Profession : $vProfession\n";//affiche la profession
$message.="E-mail : $vEmail\n";//affiche le mail
$message.="Message : $vMessage\n";//affiche le message
if (empty($vNom) || empty($vMessage) || empty($vEmail)) {
echo "<p class='red'>Vous n'avez pas complèté toutes les zones :</p>";
$erreur=1;
}
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vEmail) && ($erreur<>1)){
echo "<p class='red'>L'adresse e-mail n'est pas correcte :</p>";
$erreur=1;
}
if ($erreur==1) {
formulaire($vNom,$vProfession,$vEmail,$vMessage);
}
else {
mail($destinataire,$titre,$message,"From: $vEmail") ;
echo "<p class='vi4'>Votre message :</p>";
echo "<ul><li>Nom : <span class='red'>" . $vNom . "</span><br />";
echo "<li>Profession : <span class='red'>" . $vProfession. "</span></li>";
echo "<li>E-mail : <span class='red'>" . $vEmail. "</span></li>";
echo "<li>Message : <span class='red'>" . $vMessage.'</span></li></ul>';
echo "<p class='vi4'>a bien t envoy au webmestre du site. Nous vous remercions.</p>\n" ;
echo "<form name='boutons'><table border='0' cellspacing='0' cellpadding='0' width='200px' align='left'><tr><td><center>" ;
}
}
?>
</td>
</tr>
</table>
</form> |