aide à la correction de codes pour formulaire

Petit nouveau ! | 2 Messages

13 mars 2014, 11:10

Bonjour la liste,

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&eacute;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;">&nbsp;</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&eacute; ! Je vous r&eacute;pondrais rapidement. Merci!</h2></font><br></center>");
else
echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...d&eacute;sol&eacute; 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 radiobutton

Sur 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.