J'ai besoin d'aide pour parvenir à faire fonctionner correctement un formulaire.
Voici le code html du formulaire :
<form name='formulaire' action='traitement.php' method='post'>
<table>
<em><h1>Merci de laisser votre message</h1></em>
<h2><td>Nom : </td><td><input name='nom' type='text' size='50'></td></h2>
<tr><td>Prénom : </td><td><input name='prenom' type='text' size='50'></td></tr>
<tr><td>Email :</td><td><input name='email' type='text' size='50'></td></tr>
<tr><td>Téléphone :</td><td><input name='phone' type='text' size='15'></td></tr>
<tr><td>L'objet de votre message :</td><td><input name='sujet' type='radio' value='renseignement'> Demande de renseignements.<br>
<input name='sujet' type='radio' value='Tour'> Tour.<br>
<input name='sujet' type='radio' value='reservation'> Réservation.</td></tr>
<tr><td>Date souhaitée :</td><td><input name='date' type='text' size='15'></td></tr>
<tr><td>Message :</td><td><textarea name='texte' cols='50' rows='20'></textarea></td></tr>
<tr><td><input name='annuler' type='reset' value='Annuler'></td><td>
<input name='soumettre' type='submit' value='Envoyer'></td></tr>
</table>
<div style="clear: both;"> </div>
Voici le code php du fichier de traitement :
$adresse="[email protected]";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$telephone="Téléphone: <$telephone>\n";
$date="Date: <$date>\n";
$texte=utf8_decode($_POST['texte']);
$texte= (stripslashes($_POST['texte']));
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/plain; charset=utf-8";
if (mail($adresse,$sujet,$telephone,$date,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font>
Il y a une erreur sur la déclaration de variable sujet mais je ne sais pas comment récupérer l'intitulé de l'option choisie en radiobuttonSur le mail que je reçois j'ai :
la mention <telephone> en objet mais sans le numéro dont j'aurais besoin (et qu'il faudrait plutôt faire apparaître dans le corps du message
Je reçois bien le texte du message et en dessous la date.
Par contre je ne trouve pas l'adresse mail du contact
Je vous remercie beaucoup pour votre aide à la correction de ces codes.
Pierre.