Bonjour a tous,
j ai cree un formulaire tres simple sur mon site pour que les visiteurs puissent m ecrire un message sans passer par leur boite email.
Une fois qu'ils ont envoye leur message je recois ce dernier dans ma boite email.
Mon probleme est que la plupart des visiteurs ecriront en chinois dans mon formulaire et dans ce cas, le mail que je recois dans ma boite est comme ceci : �容
Si le visiteur ecrit en langue latine c est bon.
Ma page html est en utf-8 ainsi que la page du php.
J ai egalement mis dans ma page php le code : "Content-Type: text/plain; charset=UTF-8\r\n"; "Content-Transfer-Encoding: 8bit\r\n";
Mais rien n'y fait, je ne peux toujours pas lire les messages.
Pour etre sur que ca ne vienne pas de ma boite email j ai egalement essaye en recevant les messages du formulaire sur une boite email chinoise et ordinateur chinois... Toujours pareil, c est illisible!
J espere que quelqu un pourra m aider a resoudre ce probleme. Voici le script php :
Code :
- <code type="php">
- <?php
- $mail = $_POST['mail'];
- $point = strpos($mail,"." );
- $aroba = strpos($mail,"@" );
- $entete = "From: <$mail>\r\n";
- $entete .= "Content-Type: text/plain; charset=UTF-8\r\n";
- $entete .= "Content-Transfer-Encoding: 8bit\r\n";
- $message = stripslashes(htmlentities($_POST["message"]));
- $destinataire="monmail@hotmail.com";
- $objet=$_POST['objet'];
- if (trim($message)=="" )
- {
- echo "你必须写上信息!Your message is empty!";
- }
- elseif ($mail=='')
- {
- echo "你必须写上你的邮件地址! You must write your email!";
- }
- elseif($point=='')
- {
- echo "你的邮件地址必须有一个 <b>.</b>";
- }
- elseif($aroba=='')
- {
- echo "你的邮件地址必须有一个 <b>'@'</b>";
- }
- else
- {
- mail($destinataire,$objet,$message,$entete);
- echo "发送成功 Your message has been sent";
- }
- ?>
|
Voici la partie html du formulaire :
Code :
- <code type="html">
- <form method="post" action="test2.php" accept-charset="utf-8">
- <div style="text-align: center;"> </div>
- <h2 style="text-align: center; font-style: italic;">联系我们</h2>
- <p>email <br />
- <input name="mail" type="text" /><input
- name="objet" value="Vous avez un nouveau message"
- type="hidden" /></p>
- <p>内容 Your message <br />
- <textarea cols="66" rows="6" name="message"></textarea>
- </p>
- <p> <input value="发送" type="submit" /></p>
- </form>
|
Merci
Message édité par kenbas le 01-02-2008 à 04:59:55