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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'accent dans un mail.php uniquement les requêtes sql

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'accent dans un mail.php uniquement les requêtes sql

n°2186041
Bladinium
Posté le 16-04-2013 à 11:27:10  profilanswer
 

Bonjour,
 
Suite a la transformation d'un script php anglais vers le français je rencontre plusieurs problème... Je pensait les avoir résolu mais hier un beta testeur a tenter de s'inscrire avec un pseudo contenant des accents ce qui a été transformer dans la base de registre qui etait codé en Latin swe.
 
 
J'ai résolu le problème en changeant la base de donnée, mais le soucis se retrouve dans les mails...
 
lorsque je m'inscrit avec des accents dans la base de donnée ca se met comme il faut! cependant ca envoie un mail comme ceci :
 
http://puu.sh/2B6vi uniquement dans outlook
 
Dans Windows mail ça donne comme ceci :
http://puu.sh/2B6vS
 
Le script qui envoie le mail est codé en Ainsi ce qui me permet d'avoir la même présentation dans outlook que windows mail donc les accents fonctionnes sauf pour la requêtes pour aller chercher le nom de l'user qui déconne encore :/
 
Donc voilà, je suis a court d'idée :/
 
Je ne comprend pas pourquoi les accents sorte dans un autre codage -_-
 
Merci d'avance :)
 
Ps voici le code php du mail :

Code :
  1. <?php
  2. ## Email File -> retrieve username
  3. ## called only from the retrieve_password.php page
  4. if ( !defined('INCLUDED') ) { die("Access Denied" ); }
  5. $row_details = $db->get_sql_row("SELECT u.username, u.email FROM " . DB_PREFIX . "users u WHERE u.email='" . $mail_input_id . "'" );
  6. mysql_query("SET NAMES 'utf8'" );
  7. $send = true; // always sent;
  8. ## text message - editable
  9. $text_message = 'Cher(e) inscrit(e),
  10. Votre pseudo sur le site de  %1$s est: %2$s
  11. Cordialement,
  12. L\'equipe %1$s ';
  13. ## html message - editable
  14. $html_message = 'Cher(e) %1$s, <br>
  15. <br>
  16. Votre pseudo sur le site de %1$s est: <b>%2$s</b> <br>
  17. <br>
  18. Cordialement, <br>
  19. L\'equipe %1$s ';
  20. $text_message = sprintf($text_message, $setts['sitename'], $row_details['username']);
  21. $html_message = sprintf($html_message, $setts['sitename'], $row_details['username']);
  22. send_mail($row_details['email'], $setts['sitename'] . ' - Recuperation Pseudo', $text_message,
  23. $setts['admin_email'], $html_message, null, $send);


Message édité par Bladinium le 16-04-2013 à 11:30:10
mood
Publicité
Posté le 16-04-2013 à 11:27:10  profilanswer
 

n°2186148
Bladinium
Posté le 16-04-2013 à 23:10:59  profilanswer
 

Personne ? j'ai peut être omis, mais les accents sont correctes dans la base de donnée!

n°2186168
Bladinium
Posté le 17-04-2013 à 01:01:26  profilanswer
 

Problème résolu


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

  Problème d'accent dans un mail.php uniquement les requêtes sql

 

Sujets relatifs
[AJAX] problème d'etat...Problème de mise en page selon le navigateur
Probleme de liaison à l'interfaceProblème pour actualiser les valeurs d'une Trackbar
Problème lors de la génération de la javadocproblème de manipulation/réorganisation de fichiers
Problème query PDOProblème HttpHostConnectException
Problème: Un autre site à la place du mien ![Input et BDD] problème complex...
Plus de sujets relatifs à : Problème d'accent dans un mail.php uniquement les requêtes sql


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