j'ai corrigé ton code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?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 !
$list['f_6']=array("Propriétaire","Locataire");
$list['f_7']=array("Sélectionnez","Un appartement","Une maison","Un local industriel","Un commerce","Autre");
$list['f_8']=array(" Tapisserie"," Electricité"," Plomberie"," Chauffage"," Climatisation"," Parquet"," Carrelage"," Faéence"," Sol plastique"," Plétrerie"," Peinture"," Décoration"," Menuiserie"," Terrassement"," Maéonnerie"," Charpente"," Zinguerie"," Fenétres / portes"," Faéades"," Véranda"," Extension"," Architecture"," Agencement"," Démolition");
$list['f_12']=array("Vous souhaitez juste avoir une idée des prix", "Vous souhaitez obtenir des devis et trouver une entreprise");
if(isset($_POST['submit'])){
$erreur = '';
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
$$var = array();
// correction de la syntaxe et utilisation d'un foreach
foreach ($val as $index => $value){
${$var}[ $index ] = strip_tags($value);
}
}
}
// Formatage des entrées
$f_1=trim(ucwords(preg_replace('`[^a-zA-Z0-9éèàäö\ -]`is', '', $f_1)));
$f_2=trim(ucwords(preg_replace('`[^a-zA-Z0-9éèàäö\ -]`is', '', $f_2)));
$f_3=trim(ucwords(preg_replace('`[^a-zA-Z0-9éèàäö\ -]`is', '', $f_3)));
$f_4=trim(preg_replace('`[^0-9\ +]`is', '', $f_4));
$f_5=trim(preg_replace('`[^0-9\ +]`', '', $f_5));
$f_13=strip_tags(trim($f_13));
$f_14=trim(preg_replace('`[^0-9+]`', '', $f_14));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom / Prénom : » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse actuelle : » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse des travaux : » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Téléphone fixe : » est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ « Cellulaire : » est vide ou incomplet.</span>";
$errf_5=1;
}
if($f_6==""){
$erreur.="<li><span class='txterror'>Le champ « Vous étes : » n'a pas été défini.</span>";
$errf_6=1;
}
if($f_7==0){
$erreur.="<li><span class='txterror'>Le champ « Votre projet concerne : » n'a pas été défini.</span>";
$erreur .= $f_7;
$errf_7=1;
}
if(strlen($f_13)<2){
$erreur.="<li><span class='txterror'>Le champ « Email : » est vide ou incomplet.</span>";
$errf_13=1;
}
if(strlen($f_15)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_15=1;
}else{
if(!preg_match('`[a-z0-9!#$%&\'*+/=?^_\`{|}~-]+(?:\.[a-z0-9!#$%&\'*+/=?^_\`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?`',
$f_13)){
//ancienne regex
//^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$'
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_13=1;
}
}
if(strlen($f_14)<2){
$erreur.="<li><span class='txterror'>Le champ « Code postal : » est vide ou incomplet.</span>";
$errf_14=1;
}
if($erreur==""){
// Création du message
$titre="Demande de devis";
$tete="From:Site@xxxxxxxxxxxxxxxxxxxxxxx\n";
$corps ="Nom / Prénom : ".$f_1."\n";
$corps.="Adresse actuelle : ".$f_2."\n";
$corps.="Code postal : ".$f_14."\n";
$corps.="Ville : ".$f_15."\n";
$corps.="Adresse des travaux : ".$f_3."\n";
$corps.="Téléphone fixe : ".$f_4."\n";
$corps.="Cellulaire : ".$f_5."\n";
$corps.="Email : ".$f_13."\n\n";
$corps.="Vous étes : ".$list['f_6'][$f_6]."\n";
$corps.="Votre projet concerne : ".$list['f_7'][$f_7]."\n";
$corps.="Autre, précisez : ".$f_16."\n\n";
$corps.="Corps des métiers concernés : \n";
foreach ($list['f_8'] as $id => $f8){
if(isset($_POST['f_8'][$id]) && $_POST['f_8'][$id] == 1){
$corps .= $f8 . "\n";
}
}
$corps.="Autre, précisez : ".$f_17."\n\n";
$corps.="Descriptif sommaire des travaux à exécuter : ".$f_9."\n";
$corps.="Budget approximatif : ".$f_10."\n";
$corps.="Date de démarrage des travaux : ".$f_11."\n\n";
$corps.="Concernant votre devis : ".$list['f_12'][$f_12]."\n";
if(mail("xxxxxxxxxx", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META NAME="TITLE" CONTENT="Amélioration de l'Habitat">
<META NAME="DESCRIPTION" CONTENT="Notre groupement d'artisans couvrant tous les corps de métiers du bétiment est spécialisé dans le domaine de la rénovation de l'habitat, travaux intérieurs et extérieurs.">
<META NAME="KEYWORDS" CONTENT="devis, travaux, rénovation, aménagement, agencement, extension, agrandissement, artisan, professionnel, entreprise, chantier, projet, bétiment, habitation, appartement, maison, commerce, bureaux, local industriel, architecture">
<META NAME="CATEGORY" CONTENT="Construction">
<META NAME="REVISIT-AFTER" CONTENT="7 DAYS">
<META NAME="LANGUAGE" CONTENT="FR">
<META NAME="COPYRIGHT" CONTENT="xxxxxxxx">
<META NAME="ROBOTS" CONTENT="All">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CHACHE">
<META HTTP-EQUIV="REFRESH" CONTENT="Non">
<title>Amélioration de l'habit</title>
<!-- ////////////////////////////////// -->
<!-- // Start Stylesheets // -->
<!-- ////////////////////////////////// -->
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="css/inner.css" rel="stylesheet" type="text/css" />
<link href="css/superfish.css" rel="stylesheet" type="text/css" />
<!--[if IE 6]>
<script type="text/javascript" src="js/unitpngfix.js"></script>
<link href="css/ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!-- ////////////////////////////////// -->
<!-- // Javascript Files // -->
<!-- ////////////////////////////////// -->
<script type="text/javascript" SRC="js/jquery.js"></script>
<script type="text/javascript" SRC="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" SRC="js/superfish.js"></script>
<script type="text/javascript">
// initialise plugins
jQuery(function(){
jQuery('ul.sf-menu').superfish();
});
</script>
<script type="text/javascript" SRC="js/cufon-yui.js"></script>
<script type="text/javascript" SRC="js/MankSans-Medium_500.font.js"></script>
<script type="text/javascript">
Cufon.replace('h1') ('h2') ('h3') ('.phone');
</script>
</head>
<body>
<div id="page-container">
<div class="page-container-inner">
<div class="frame">
<!-- BEGIN HEADER -->
<div id="header">
<div id="top-header">
<div class="logo"><a HREF="index.html"><img SRC="images/logo.png" alt="" /></a></div>
<div class="phone"><span class="phone-get">Bureau : </span> 04.78.85.21.49<span class="phone-get"><strong><br />
</strong>Portable : </span> 06.15.43.16.78</div>
</div>
<div id="bottom-header">
<div id="nav-menu"><br />
<ul class="sf-menu">
<li class="current"><a HREF="index.html">Accueil</a></li>
<li><a HREF="realisation.html">Réalisations</a></li>
<li><a HREF="devis.php">Demande de devis</a></li>
<li class="last"><a HREF="contact.php">Contact</a></li>
</ul>
</div><!-- end of nav -->
</div>
</div>
<!-- END OF HEADER -->
<!-- BEGIN PAGE TITLE -->
<div id="page-title">
<div class="title"><!-- your title page -->
<h1>Devis</h1>
</div>
<div class="desc"><!-- description about your page -->
Veuillir remplir le formulaire ci-dessous pour avoir un devis. <strong>Tous nos devis sont établis gratuitement.</strong></div>
</div>
<!-- END OF PAGE TITLE -->
<!-- BEGIN CONTENT -->
<div id="content-inner">
<?php if( isset($ok_mail) && $ok_mail=="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr>
<td><span class='txtform'>La demande de devis ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
<tr><td> </td></tr>
<tr><td><tt><?php 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>
<?php
}
else{
?>
<form action="" method="post" name=""Form">
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<?php if(isset($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><?php echo$erreur?></ul></td></tr><?php }?>
<tr><td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td></tr>
<tr>
<td colspan='2'> </td>
</tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Nom / Prénom :* </span></td><td><input type='text' style='width:200 <?php if(isset($errf_1) && $errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?php if (isset($f_1)) echo stripslashes($f_1);?>' size='24' border='0'></td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Adresse actuelle :* </span></td><td><input type='text' style='width:200 <?php if(isset($errf_2) && $errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?php if (isset($f_2)) echo stripslashes($f_2);?>' size='60' border='0'></td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Ville :* </span></td><td><input type='text' style='width:200 <?php if(isset($errf_15) && $errf_15==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_15' value='<?php if (isset($f_15)) echo stripslashes($f_15); ?>' size='24' border='0'></td></tr><tr>
<td align="right"><span class="txtform">Code postal :* </span></td>
<td><input type='text' style='width:200 <?php if(isset($errf_14) && $errf_14==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_14' value='<?php if (isset($f_14)) echo stripslashes($f_14); ?>' size='24' border='0' /></td>
</tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Adresse des travaux :* </span></td><td><input type='text' style='width:200 <?php if(isset($errf_3) && $errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?php if (isset($f_3)) echo stripslashes($f_3); ?>' size='24' border='0'></td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Téléphone fixe :* </span></td><td><input type='text' style='width:200 <?php if(isset($errf_4) && $errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?php if (isset($f_4)) echo stripslashes($f_4); ?>' size='24' border='0'></td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Cellulaire :* </span></td><td><input type='text' style='width:200 <?php if(isset($errf_5) && $errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?php if (isset($f_5)) echo stripslashes($f_5); ?>' size='24' border='0'></td></tr>
<tr>
<td align="right"><span class="txtform">Email :* </span></td>
<td><input type='text' style='width:200 <?php if(isset($errf_13) && $errf_13==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_13' value='<?php if (isset($f_13)) echo stripslashes($f_13);?>' size='24' border='0' /></td>
</tr>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td width='30%' align="right" valign="top"><span class='txtform'>Vous étes :* </span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<?php
if (!isset($f_6)) $f_6 = '';
foreach( $list['f_6'] as $index => $f6){
echo '<tr><td><input type="radio" name="f_6" value="'.$index.'" ';
if ($index == $f_6) echo 'checked="checked"';
echo '></td><td><span class="txtform">'.$f6.'</span></td></tr>';
}
?>
</table>
</td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Votre projet concerne :* </span></td>
<td><select style='width:200 <?php if(isset($errf_7) && $errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' size='1'>
<?php
if (!isset($f_7)) $f_7 = '';
foreach ( $list['f_7'] as $index => $f7){
echo '<option value="'.$index.'" ';
if ( $index == $f_7) {
echo 'selected="selected"';
}
echo '>'.$f7.'</option>';
}
?>
</select></td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>précisez : </span></td><td><input name="f_16" type="text" style="width:360 <?php if(isset($errf_16) && $errf_16==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" value="<?php if (isset($f_16)) echo stripslashes($f_16); ?>" size="40" /></td></tr>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td width='30%' align="right" valign="top"><span class='txtform'>Corps des métiers concernés : </span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<?php
if(!isset($f_8)) $f_8 = array();
foreach($list['f_8'] as $index => $f8){
echo '<td><input type="checkbox" name="f_8['.$index.']" value="1" border="0" ';
if (array_key_exists($index, $f_8)) echo 'checked="checked"';
echo '/></td>
<td><span class="txtform"> '.$f8.'</span></td></tr>';
}
?>
</table>
</td></tr>
<tr><td align="right" width='30%'><span class='txtform'>Autre, précisez : </span></td><td><input name="f_17" type="text" style="width:360 <?php if(isset($errf_17) && $errf_17==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" value="<?php if (isset($f_17)) echo stripslashes($f_17); ?>" size="40" /></td></tr>
<tr>
<td align="right" valign="top"> </td>
<td> </td>
</tr>
<tr>
<td width='30%' align="right" valign="top"><span class='txtform'>Descriptif sommaire des travaux à exécuter : </span></td><td><textarea style='width:360 <?php if(isset($errf_9) && $errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' rows='6' cols='40'><?php if (isset($f_9)) echo stripslashes($f_9); ?></textarea></td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Budget approximatif : </span></td><td><input name="f_10" type="text" style="width:360 <?php if(isset($errf_10) && $errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" value="<?php if (isset($f_10)) echo stripslashes($f_10); ?>" size="20" /></td></tr>
<tr>
<td align="right" width='30%'><span class='txtform'>Date de démarrage des travaux : </span></td><td><input name="f_11" type="text" style="width:360 <?php if(isset($errf_11) && $errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" value="<?php if (isset($f_11)) echo stripslashes($f_11);?>" size="20" /></td></tr>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td width='30%' align="right" valign="top"><span class='txtform'>Concernant votre devis : </span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<?php
if ( !isset($f_12) ) $f_12 = '';
foreach ($list['f_12'] as $index => $f12) {
echo '<tr><td><input type="radio" name="f_12" value="'.$index.'" border="0" ';
if ( $index == $f_12 ) echo 'checked="checked"';
echo '/></td>
<td><span class="txtform">'.$f12.'</span></td></tr>';
}
?>
</table>
</td></tr>
<tr>
<td align="right"></td>
<td> </td>
</tr>
<tr><td align="right" width="30%"></td><td><input type="submit" name="submit" value="Envoyer" border="0" /></td></tr>
</table>
</form>
<?php } ?>
<div id="side-box">
<div class="maincontent">
</div>
<div class="maincontent">
</div>
<div class="maincontent">
</div>
</div>
</div>
<!-- END OF CONTENT -->
<!-- BEGIN FOOTER -->
<div id="footer">
<div class="footer1">
</div>
<div class="footer2">
</div>
<div class="footer3"><img src="images/logo_footer.png" alt="" width="82" height="52" /><a href="http://www.facebook.com/pages/Villeurbanne-France/Amelioration-de-lHabitat/139441696105329" target="_blank"><img src="images/Facebook_48x48.png" alt="" width="48" height="48" border="0" longdesc="http://www.facebook.com/pages/Villeurbanne-France/Amelioration-de-lHabitat/139441696105329" /></a>
<p>2.rue Jean-Claude Vivant,
69100 Villeurbanne<br />
Bur. : 04.78.85.21.49 /
Cellulaire: 06.15.43.16.78 Email: <a href="[email protected]">[email protected]</a><br />
Copyright © 2010-2011 SARL JNF. Tous droits réservés</p>
</div>
</div>
<!-- END OF FOOTER -->
</div>
</div>
</div>
</body>
</html>
oublie pas de remettre l'adresse mail (qui est deja dans le html ?)
@+