Bonjour,

J'ai voulu changer mon formulaire de contact et rajouter des informations en m'aidant des sites qui permettent de créer un formulaire de manière assistée et je n'arrive pas à avoir un résultat convenable. Les messages d'envoi s'affichent direct et j'ai des écho stripslashes qui s'affichent dans mes champs...
Si quelqu'un à la solution à mon problème.

Merci

Voici le code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<?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=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(eregi_replace("[^0-9+]", "", $f_4));
$f_5=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_5)));
$f_6=trim(eregi_replace("[^0-9\ +]", "", $f_6));
$f_8=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_8)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Nom &raquo; est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Pr&eacute;nom &raquo; est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Adresse &raquo; est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Code postal &raquo; est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Ville &raquo; est vide ou incomplet.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; T&eacute;l&eacute;phone &raquo; est vide ou incomplet.</span>";
$errf_6=1;
}
if(strlen($f_7)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Votre message &raquo; est vide ou incomplet.</span>";
$errf_7=1;
}
if(strlen($f_8)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; E-mail &raquo; est vide ou incomplet.</span>";
$errf_8=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Lapassiondebene.kegtux.org\n";
$corps.="&nbsp; &nbsp; Nom : ".$f_1."\n";
$corps.="&nbsp; &nbsp; Pr&eacute;nom : ".$f_2."\n";
$corps.="&nbsp; &nbsp; Adresse : ".$f_3."\n";
$corps.="&nbsp; &nbsp; Code postal : ".$f_4."\n";
$corps.="&nbsp; &nbsp; Ville : ".$f_5."\n";
$corps.="&nbsp; &nbsp; T&eacute;l&eacute;phone : ".$f_6."\n";
$corps.="&nbsp; &nbsp; Votre message : ".$f_7."\n";
$corps.="&nbsp; &nbsp; E-mail : ".$f_8."\n";
if(mail("lapassiondebene@kegtux.org", $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>";
}
}
}
?>
<head>
<title>Contacter La passion de B&eacute;n&eacute;</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="accueil.css" type="text/css" rel="stylesheet" media="screen" />
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<style type="text/css">
<!--
.Style5 {color: #FFFFFF}
-->
</style>
<style type="text/css" media="screen"><!--
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: #993300; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style:italic }
.txtform { color: #993300; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>
<body>
<div id="fond">
<div id="logo"></div>
<div id="accueil"><a href="index.html"><img onmouseover="this.src='images/1blanc.png'" onmouseout="this.src='images/1marron.png'"src="images/1marron.png"></a></div>
<div id="compositions"><a href="offre.html"><img onmouseover="this.src='images/2blanc.png'" onmouseout="this.src='images/2marron.png'"src="images/2marron.png"></a></div>
<div id="bouquets"><a href="noscreations.html"><img onmouseover="this.src='images/3blanc.png'" onmouseout="this.src='images/3marron.png'"src="images/3marron.png"></a></div>
<div id="mariage"><a href="vosevenements.html"><img onmouseover="this.src='images/4blanc.png'" onmouseout="this.src='images/4marron.png'"src="images/4marron.png"></a></div>
<div id="deuil"><a href="cours.html"><img onmouseover="this.src='images/5blanc.png'" onmouseout="this.src='images/5marron.png'"src="images/5marron.png"></a></div>
<div id="cours"><a href="abonnements.html"><img onmouseover="this.src='images/6blanc.png'" onmouseout="this.src='images/6marron.png'"src="images/6marron.png"></a></div>
<div id="contact"><a href="contact.php"><img onmouseover="this.src='images/7blanc.png'" onmouseout="this.src='images/7marron.png'"src="images/7marron.png"></a></div>
<div id="menu2"></div>
<div id="barre">
<div id="texte">
<div align="center">
<h1>La Passion de B&eacute;n&eacute;, Artisan-Fleuriste &agrave; Coulogne</h1>
<p>Vous souhaitez avoir un devis, connaitre les dates des cours d'art floral, ou avoir un simple renseignement, merci de bien vouloir remplir ce questionnaire. </p>
<div id="formulaire"><? if($ok_mail=="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>&nbsp; &nbsp; &nbsp; &nbsp; Le message ci-dessous nous a bien &eacute;t&eacute; transmis, et nous vous en remercions.</span></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><span class='txtform'>&nbsp; &nbsp; &nbsp; &nbsp; Nous allons y donner suite dans les meilleurs d&eacute;lais.<br>&nbsp; &nbsp; &nbsp; &nbsp; A bient&ocirc;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>&nbsp;&nbsp;&nbsp;ERREUR, votre message n'a pas &eacute;t&eacute; transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'>&nbsp; &nbsp;&nbsp; &nbsp;Les champs marqu&eacute;s d'un * sont obligatoires</span></td></tr>
<tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>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'>Pr&eacute;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'>Adresse* :</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'>Code postal* :</span></td><td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</span></td><td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>T&eacute;l&eacute;phone* :</span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>E-mail* :</span></td><td><input type='text' style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' value='<?echo stripslashes($f_8);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre message* :</span></td><td><textarea style='width:360 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' rows='6' cols='40'><?echo$f_7?></textarea></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?></div>
</div>
</div>
</div>
<div id="bas">
<div align="center"><br>
</div>
</div>
</div>
</body>
</html>
Bonjour,

humm. les balises d'ouvertures simples "<?" sont à l'origine de ton problème. Remplace donc par "<?php". A moins que tu aies accès au fameux php.ini mais j'en doute.

Bonne journée
Merci pour cette aide.

Le formulaire retourne maintenant "Parse error: syntax error, unexpected $end in /home/users/lapassiondebene/contact.php on line 157"
Bonjour à toutes et à tous,

@ nicangus : au début d'un script php, il faut déclarer toutes les variables. Par exemple $erreur = false;

Sinon, la seule grosse erreur que j'ai trouvé est : width:200 en fait il faut mettre width:200px.

@+
Merci artemus pour cette réponse très rapide, j'ai ajouté ces modification mais toujours ce même message.
@nicangus :

renvoies le code de ta page.
maintenant que tu as changé ton code...
utilises la colorisation syntaxique.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<?php
$erreur=false;
// 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=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
	$f_4=trim(eregi_replace("[^0-9+]", "", $f_4));
	$f_5=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_5)));
	$f_6=trim(eregi_replace("[^0-9\ +]", "", $f_6));
	$f_8=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_8)));
	// Verification des champs
	if(strlen($f_1)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; Nom &raquo; est vide ou incomplet.</span>";
		$errf_1=1;
	}
	if(strlen($f_2)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; Pr&eacute;nom &raquo; est vide ou incomplet.</span>";
		$errf_2=1;
	}
	if(strlen($f_3)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; Adresse &raquo; est vide ou incomplet.</span>";
		$errf_3=1;
	}
	if(strlen($f_4)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; Code postal &raquo; est vide ou incomplet.</span>";
		$errf_4=1;
	}
	if(strlen($f_5)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; Ville &raquo; est vide ou incomplet.</span>";
		$errf_5=1;
	}
	if(strlen($f_6)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; T&eacute;l&eacute;phone &raquo; est vide ou incomplet.</span>";
		$errf_6=1;
	}
	if(strlen($f_7)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; Votre message &raquo; est vide ou incomplet.</span>";
		$errf_7=1;
	}
	if(strlen($f_8)<2){
		$erreur.="<li><span class='txterror'>Le champ &laquo; E-mail &raquo; est vide ou incomplet.</span>";
		$errf_8=1;
	}
	if($erreur==""){
		// Création du message
		$titre="Message de votre site";
		$tete="From:Site@Lapassiondebene.kegtux.org\n";
		$corps.="&nbsp; &nbsp; Nom : ".$f_1."\n";
		$corps.="&nbsp; &nbsp; Pr&eacute;nom : ".$f_2."\n";
		$corps.="&nbsp; &nbsp; Adresse : ".$f_3."\n";
		$corps.="&nbsp; &nbsp; Code postal : ".$f_4."\n";
		$corps.="&nbsp; &nbsp; Ville : ".$f_5."\n";
		$corps.="&nbsp; &nbsp; T&eacute;l&eacute;phone : ".$f_6."\n";
		$corps.="&nbsp; &nbsp; Votre message : ".$f_7."\n";
		$corps.="&nbsp; &nbsp; E-mail : ".$f_8."\n";
		if(mail("lapassiondebene@kegtux.org", $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>";
		}
	}
}
?>
<head>
<title>Contacter La passion de B&eacute;n&eacute;</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="accueil.css" type="text/css" rel="stylesheet" media="screen" />
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/prototype.js"></script> 
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script> 
<script type="text/javascript" src="js/lightbox.js"></script> 
<style type="text/css">
<!--
.Style5 {color: #FFFFFF}
-->
</style>
<style type="text/css" media="screen"><!--
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: #993300; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style:italic }
.txtform { color: #993300; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>
<body>
<div id="fond">
<div id="logo"></div>
<div id="accueil"><a href="index.html"><img onmouseover="this.src='images/1blanc.png'" onmouseout="this.src='images/1marron.png'"src="images/1marron.png"></a></div>
<div id="compositions"><a href="offre.html"><img onmouseover="this.src='images/2blanc.png'" onmouseout="this.src='images/2marron.png'"src="images/2marron.png"></a></div>
<div id="bouquets"><a href="noscreations.html"><img onmouseover="this.src='images/3blanc.png'" onmouseout="this.src='images/3marron.png'"src="images/3marron.png"></a></div>
<div id="mariage"><a href="vosevenements.html"><img onmouseover="this.src='images/4blanc.png'" onmouseout="this.src='images/4marron.png'"src="images/4marron.png"></a></div>
<div id="deuil"><a href="cours.html"><img onmouseover="this.src='images/5blanc.png'" onmouseout="this.src='images/5marron.png'"src="images/5marron.png"></a></div>
<div id="cours"><a href="abonnements.html"><img onmouseover="this.src='images/6blanc.png'" onmouseout="this.src='images/6marron.png'"src="images/6marron.png"></a></div>
<div id="contact"><a href="contact.php"><img onmouseover="this.src='images/7blanc.png'" onmouseout="this.src='images/7marron.png'"src="images/7marron.png"></a></div>
<div id="menu2"></div>
<div id="barre">
<div id="texte">
<div align="center">
   <h1>La Passion de B&eacute;n&eacute;, Artisan-Fleuriste &agrave; Coulogne</h1>
<p>Vous souhaitez avoir un devis, connaitre les dates des cours d'art floral, ou avoir un simple renseignement, merci de bien vouloir remplir ce questionnaire. </p>
<div id="formulaire"><?php if($ok_mail=="true"){ ?>
	<table width='100%' border='0' cellspacing='1' cellpadding='1'>
		<tr><td><span class='txtform'>&nbsp; &nbsp; &nbsp; &nbsp; Le message ci-dessous nous a bien &eacute;t&eacute; transmis, et nous vous en remercions.</span></td></tr>
		<tr><td>&nbsp;</td></tr>
		<tr><td><tt><?php echo nl2br(stripslashes($corps));?></tt></td></tr>
		<tr><td>&nbsp;</td></tr>
		<tr><td><span class='txtform'>&nbsp; &nbsp; &nbsp; &nbsp; Nous allons y donner suite dans les meilleurs d&eacute;lais.<br>&nbsp; &nbsp; &nbsp; &nbsp; A bient&ocirc;t.</span></td></tr>
	</table>
<?php }else{ ?>
<form action='<?php echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<?php if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b>&nbsp;&nbsp;&nbsp;ERREUR, votre message n'a pas &eacute;t&eacute; transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'>&nbsp; &nbsp;&nbsp; &nbsp;Les champs marqu&eacute;s d'un * sont obligatoires</span></td></tr>
<tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr><tr><td align='right' width='30%'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Nom* :</span></td><td><input type='text' style='width:200px <?php 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'>Pr&eacute;nom* :</span></td><td><input type='text' style='width:200px <?php 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'>Adresse* :</span></td><td><input type='text' style='width:200px <?php 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'>Code postal* :</span></td><td><input type='text' style='width:200px <?php if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</span></td><td><input type='text' style='width:200px <?php if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>T&eacute;l&eacute;phone* :</span></td><td><input type='text' style='width:200px <?php if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>E-mail* :</span></td><td><input type='text' style='width:200px <?php if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' value='<?echo stripslashes($f_8);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre message* :</span></td><td><textarea style='width:360px <?php if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' rows='6' cols='40'><?echo$f_7?></textarea></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>
</div>
</div>
</div>
 <div id="bas">
   <div align="center"><br>
  </div>
 </div>
</div>
</body>
</html>
t'es pas un client facile....

la condition me parait un peu strange :


<?php if($erreur){


l'indentation, un peu d'espace aussi, de clarté dans ton code (plus facile pour lire et pour que tu puisses le maintenir aussi) :


<?echo$f_7?>



donc <?php au début. un point virgule aussi.

une multitude de if sans else.
tu veux pas essayer le switch/case?

là, je sais pas d'où vient nl2br :


<?php echo nl2br(stripslashes($corps));?>