| Citation : 
 
 <?php
// Couleur du texte des champs si erreur saisie utilisateur
 $color_font_warn="#FF0000";
 // Couleur de fond des champs si erreur saisie utilisateur
 $color_form_warn="#FFCC66";
 // Ne rien modifier ci-dessous si vous nêtes pas certain de ce que vous faites !
 if(isset($_POST['submit'])){
 $erreur="";
 // Nettoyage des entrées
 while(list($var,$val)=each($_POST)){
 if(!is_array($val)){
 $$var=strip_tags($val);
 }else{
 while(list($arvar,$arval)=each($val)){
 $$var[$arvar]=strip_tags($arval);
 }
 }
 }
 // Formatage des entrées
 $f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
 $f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
 $f_3=strip_tags(trim($f_3));
 // Verification des champs
 if(strlen($f_1)<2){
 $erreur.="<li><span class='txterror'>Le champ « Prénom » est vide ou incomplet.</span>";
 $errf_1=1;
 }
 if(strlen($f_2)<2){
 $erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
 $errf_2=1;
 }
 if(strlen($f_3)<2){
 $erreur.="<li><span class='txterror'>Le champ « Email » est vide ou incomplet.</span>";
 $errf_3=1;
 }else{
 if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
 '@'.
 '[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
 '[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
 $f_3)){
 $erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
 $errf_3=1;
 }
 }
 if(strlen($f_4)<2){
 $erreur.="<li><span class='txterror'>Le champ « Message » est vide ou incomplet.</span>";
 $errf_4=1;
 }
 if($erreur=="" ){
 // Création du message
 $titre="Message de votre site internet";
 $tete="From:www.monnomdedomaine.fr\n";//Indique l'url de ton site
 $corps.="Prénom : ".$f_1."\n";
 $corps.="Nom : ".$f_2."\n";
 $corps.="Email : ".$f_3."\n";
 $corps.="Message : ".$f_4."\n";
 if(mail("monemail@monnomdedomaine.fr", $titre, stripslashes($corps), $tete)){//indique ton adresse email à la place
 $ok_mail="true";
 }else{
 $erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
 }
 }
 }
 ?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>Le titre de ta Page</title>
 <style type="text/css" media="screen"><!--Là en dessous tu changes ce qui va pas, les couleurs surtout etc.
 body {
 background-color: #7A7CA0;
 }
 INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
 SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
 TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
 .txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
 .txtform { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
 --></style>
 </head>
 
 <body>
 <? if($ok_mail=="true" ){ ?>
 <table width='100%' border='0' cellspacing='1' cellpadding='1'>
 <tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
 <tr><td> </td></tr>
 <tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
 <tr><td> </td></tr>
 <tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt.</span></td></tr>
 </table>
 <? }else{ ?>
 <form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
 <table width='100%' border='0' cellspacing='1' cellpadding='1'>
 <? if($erreur){ ?>
 <tr>
 <td colspan='2' bgcolor='red'>
 <span class='txterror'>
 <font color='white'>
 <b> ERREUR, votre message n'a pas été transmis</b>
 </font>
 </span>
 </td>
 </tr>
 <tr>
 <td colspan='2'>
 <ul><?echo$erreur?></ul>
 </td>
 </tr>
 <?}?>
 
 <tr>
 <td align='right' width='30%'>
 <span class='txtform'>Prénom* :</span>
 </td>
 <td>
 <input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'>
 </td>
 </tr>
 <tr>
 <td align='right' width='30%'>
 <span class='txtform'>Nom* :</span>
 </td>
 <td>
 <input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'>
 </td>
 </tr>
 <tr>
 <td align='right' width='30%'>
 <span class='txtform'>Email* :</span>
 </td>
 <td>
 <input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'>
 </td>
 </tr>
 <tr>
 <td align='right' width='30%'>
 <span class='txtform'>Message* :</span>
 </td>
 <td>
 <textarea style='width:360 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' rows='6' cols='40'><?echo$f_4?></textarea>
 </td>
 </tr>
 <tr>
 <td align='right' width='30%'></td>
 <td><input type='submit' name='submit' value='Envoyer' border='0'></td>
 </tr>
 </table>
 </form>
 
 <? } ?>
 </body>
 </html>
 
 
 |