Pb d'accent lors de l'envoi de mon formulaire

Pb d'accent lors de l'envoi de mon formulaire - PHP - Programmation

Marsh Posté le 03-11-2006 à 15:20:49    

Bonjour à tous!
Je souhaite faire un script qui propose aux visiteurs de mon site de me contacter. Jusque là rien de bien compliqué sauf que lorsque je reçois des mails, les accents sont tous remplacés par &eacute ou &agrave etc...
J'ai le même pb pour mon système de newsletter... Je pense donc que c'est une erreur de ma part..  
Voici mon code pour me contacter

Code :
  1. <?
  2. if (!isset ($_POST['envoyer']))
  3. {
  4.  ?><div align="center">
  5.  <form action="index.php?page=contact" method="post">
  6.  Nom/Pseudo<br />
  7.  <input type="text" name="pseudo" /><br /><br />
  8.  Sujet<br />
  9.  <select name="sujet" >
  10.   <option value="Partenariat" >Partenariat</option>
  11.   <option value="Problème technique" >Problème Technique</option>
  12.   <option value="question" >Question sur le Site</option>
  13.   <option value="Autre" >Autre</option>
  14.  </select>
  15.  <br />
  16.  <br />
  17.  Message<br/>
  18.  <textarea name="mess" rows="5" cols="45"></textarea>
  19.  <br/><br/>
  20.  <input type="submit" name="envoyer" value="envoyer">
  21.  </form>
  22.  <?
  23. }
  24. else
  25. {
  26.  echo 'Votre Message a bien été envoyé. J\'y répondrai trés rapidement';
  27.  $pseudo = htmlentities ($_POST['pseudo']);
  28.  $sujet = htmlentities ($_POST['sujet']);
  29.  $message= htmlentities($_POST['mess']);
  30.  $mess = $pseudo.' a écrit '.$message;
  31.  mail ("adresse@mail.com", $sujet, $mess);
  32. }
  33. ?></div>


 
J'ai essayé de mettre dans le head de la page

Code :
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


 
mais rien n'y fait..
Qu'est ce que j'ai oublié??? merci

Reply

Marsh Posté le 03-11-2006 à 15:20:49   

Reply

Marsh Posté le 03-11-2006 à 15:21:55    

C'est parce que tu fais un htmlentities... Or, un mail c'est du texte, pas de l'html...

Reply

Marsh Posté le 03-11-2006 à 15:26:57    

exact!! Merci pour ta réponse..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed