merci pour la réponse Damien mais je m'étais rendu compte de l'erreur
donc j'ai testé le formulaire chez mon hébergeur et j'obtiens le message suivant:
parse error: parse error in /www/homes/k/ka/kah/kahmiche/public_htlm/traitement.php on line 7
je joins monfichier traitement.php
<?php
$msg_erreur = "Erreur. Les champs suivants doivent etre obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','fkah@sdme38.fr);
define('MAIL_SUJET','message du formulaire');
// vérification des champs
if (empty($_POST['civilite']))
$message .= "Votre civilité<br/>";
if (empty($_POST['nom']))
$message .= "Votre nom<br/>";
if (empty($_POST['adresse']))
$message .= "Votre adresse<br/>";
if (empty($_POST['codepostal']))
$message .= "Votre code postal<br/>";
if (empty($_POST['ville']))
$message .= "Votre ville<br/>";
if (empty($_POST['email']))
$message .= "Votre adresse mail<br/>";
if (empty($_POST['comments']))
$message .= "Votre message<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}
// Préparation de l'entete du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: ($_POST['nom']);
."<{$_POST['email']}>rn"
$mail_entete .= 'Reply-To: '.$_POST['email']."rn";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "rnContent-Transfer-Encoding: 8bitrn";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."rn";
//préparation du corps du mail
$mail_corps = "Message de : $civilite $nomn";
$mail_corps = "Adresse : $adresse, $codepostal $villen";
$mail_corps = $comments;
// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
// Le mail est bien expédié
echo $msg_ok;
} else {
// Le mail n'a pas été envoyé
echo 'Une erreur est survenue lors de l\'envoi du formulaire par email';
}
}
?>