Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1949 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme d'accent avec formulaire mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme d'accent avec formulaire mail

n°1377908
welcominh
Posté le 31-05-2006 à 08:48:14  profilanswer
 

Bonjour,  
 
j'ai un ptit probleme. J'ai un formulaire qui permet d'envoyer un mail a partir de mon site. Le hic c'est que les accents (é,è,à...) ne s'affichent pas dans le mail.  
J'ai lu qu'il fallait changer le charset, ou un truc du genre. Est-ce bien cela et comment faire pour le changer?
 
Merci  :jap:


---------------
Direct-download.com, le moteur de recherche pour Mega
mood
Publicité
Posté le 31-05-2006 à 08:48:14  profilanswer
 

n°1377911
Glock21
Yark !
Posté le 31-05-2006 à 08:55:27  profilanswer
 

As tu utilisé addslashes ? car c'est ce qui permet d'utiliser les caractères spéciaux, et donc les accents...du moins je crois...
 
Par contre pour le "charset", je ne connais pas, désolé.


Message édité par Glock21 le 31-05-2006 à 08:57:15

---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
n°1377921
welcominh
Posté le 31-05-2006 à 09:16:20  profilanswer
 

j'ai testé le addslashes, ca a marché. J'ai retesté ca a planté  :heink:  
On dirait que c'est un peu aléatoire. J'ai fait qq tests tout a l'heure, sans aucune modification du message (aucune fonction donc), et les accents sont apparus. Puis, retesté juste après, et plus d'accent  :sweat:  
Les accents n'apparaissent qu'une fois sur 10 on dirait  :pfff:


Message édité par welcominh le 31-05-2006 à 09:16:38

---------------
Direct-download.com, le moteur de recherche pour Mega
n°1377927
Glock21
Yark !
Posté le 31-05-2006 à 09:22:35  profilanswer
 

Tu pourrais mettre un peu de code, car c'est dur de cherché comme ça ! :)


---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
n°1377929
welcominh
Posté le 31-05-2006 à 09:34:49  profilanswer
 

voila la page appelée par le formulaire:  

Code :
  1. <?
  2. $email= $_POST['email'];
  3. $nom= $_POST['nom'];
  4. $url= $_POST['url'];
  5. $description= $_POST['description'];
  6. $jour= date("d/m/Y" );
  7. $heure= date("H:i" );
  8.    //----------------------expéditeur et destinataire
  9. $expediteur= "From: $email";
  10. $destinataire= "mon email";
  11.   //-----------------------------le message à envoyer
  12. $message="Site soumis à OST Anime le $jour à $heure
  13. email: $email
  14. nom du site: $nom
  15. url: $url
  16. description:
  17. >>$description";
  18.    //--------------------------------envoi avec test
  19. if(mail($destinataire,"Soumission site partenaire OST Anime",$message,$expediteur))
  20. {
  21.  echo"
  22.  <script>
  23.    alert(\"Site soumis avec succes, la reponse a votre demande se fera sous peu...\" );
  24.    history.back(-1);
  25.  </script>
  26.  ";
  27. }
  28. else
  29. {
  30.  echo"
  31.  <script>
  32.    alert(\"Echec de la demande de soumission...\" );
  33.    history.back(-1);
  34.  </script>
  35.  ";
  36. }
  37. ?>


Message édité par welcominh le 31-05-2006 à 10:31:55

---------------
Direct-download.com, le moteur de recherche pour Mega
n°1377936
Glock21
Yark !
Posté le 31-05-2006 à 09:53:09  profilanswer
 

Ouais, bah je vois rien qui me saute aux yeux...
 
Par contre, je ne comprend pas le

Citation :

description: >>$description";

 :??:  Mais bon, je ne suis pas du tout un star en PHP, donc... :sweat:  
 
Mais si je peux te donner un conseille, essais de sécuriser tes $_POST par un htmlentities, ça ne changera rien, mais ce sera moins dangereux pour la santé de ton site !^^
 

Code :
  1. $url= htmlentities($_POST['url']);

par exemple.


---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
n°1377947
welcominh
Posté le 31-05-2006 à 10:06:49  profilanswer
 

Le description: >>$description bah c'est juste pour afficher la description du formulaire  [:airforceone] . si tu parles des >>, c'est juste de la présentation dans le mail, ils n'ont rien a voir avec le code proprement dit.  
 
Le $url= htmlentities($_POST['url']); j'ai déjà essayé, mais ca m'affiche la transformation des caractères avec accents, des &xxxxx quoi.


---------------
Direct-download.com, le moteur de recherche pour Mega
n°1377952
Glock21
Yark !
Posté le 31-05-2006 à 10:14:40  profilanswer
 

welcominh a écrit :

Le $url= htmlentities($_POST['url']); j'ai déjà essayé, mais ca m'affiche la transformation des caractères avec accents, des &xxxxx quoi.


 
? c'est pas du tout normal ! Enfin, c'est louche quoi ! Moi, j'ai a peu près la même chose que toi pour aussi envoyer des mails après un formulaire, et tout marche nikel... avec des htmlentities. Mais, a reregarder mon code, j'ai mis des stripslashes, ce qui ne sert pas à grand chose, mais je ne peux pas avoir d'accent dans le message, donc...
 


---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
n°1377960
welcominh
Posté le 31-05-2006 à 10:19:48  profilanswer
 

Je fais un echo, et l'accent est bien pris mais dans le mail il m'affiche des &xxxxxx quand j'utilise htmlentities.


---------------
Direct-download.com, le moteur de recherche pour Mega
n°1377975
Glock21
Yark !
Posté le 31-05-2006 à 10:44:39  profilanswer
 

Bonne chance !  :lol:


Message édité par Glock21 le 31-05-2006 à 10:45:48

---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme d'accent avec formulaire mail

 

Sujets relatifs
Problème d'identification avec htaccess[PHP] renseigner champs formulaire avec base de données
Probleme génération tableau après parsing XMLProblème d'animation avec une transition tween
Acces - Lister les groupes d'utilisateurs associer àun formulaireProbleme de condition dans mes requetes, :'( help [RESOLU] !!
Probleme CSS avec IE : boite à bords arrondisProbleme de compilation
problème, plusieurs diaporama javascript dans un pageprobleme compatibilité firefox et explorer
Plus de sujets relatifs à : probleme d'accent avec formulaire mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR