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

  FORUM HardWare.fr
  Programmation
  PHP

  Accents, formmail et Orange

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accents, formmail et Orange

n°1976036
Marc Harni​st
Rascabrole
Posté le 22-03-2010 à 16:38:23  profilanswer
 

Bonjour à tous,
 
Un ami utilise une boite aux lettres Orange en ligne qui ne parvient pas à lire les accents. Exemples: é est remplacé par un point d'interrogation.
Le formulaire que j'utilise fonctionne très bien avec les autres fournisseurs d'accès. Seul orange me fait des ennuis.
 
Merci d'avance pour votre aide!
 
Voici le code du fichier php formmail:
 

Code :
  1. <?php
  2. session_start(); // J'utilse un capcha, l'image utilise les sessions, donc on les active ici car on as besoin de ces informations
  3. $milieu_html = NULL;
  4. if (isset($_POST['email']))
  5. {
  6. $_POST['email'] = htmlspecialchars($_POST['email']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
  7. $_POST['Nom'] = htmlspecialchars($_POST['Nom']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
  8. $_POST['Raison_sociale'] = htmlspecialchars($_POST['Raison_sociale']); // On rend inoffensives les balises HTML
  9. $_POST['Sujet'] = htmlspecialchars($_POST['Sujet']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
  10. $_POST['message'] = htmlspecialchars($_POST['message']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
  11. //On vérifie s'il n'y a pas d'erreur dans le mail
  12. if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['email']))
  13. {
  14. if(isset($_POST['verif_code']) AND !Empty($_POST['verif_code'])) { // Le champ du code de confirmation a été remplis
  15.      if($_POST['verif_code']==$_SESSION['aleat_nbr']) { // Si le champ est égal au code généré par l'image
  16.           $milieu_html = 'Vous avez entré le bon code de confirmation !';
  17.   //Si le code est juste, on envoie le courrier.  
  18.   $TO = "mail@orange.fr";
  19.   $h = "Bonjour, vous avez du courrier:\n";
  20.   $message = "";
  21.   while (list($key, $val) = each($HTTP_POST_VARS)) {
  22.     $message .= "$key : $val\n";
  23.   }
  24.   mail($TO, $subject, $message, $h);
  25.   Header("Location: mercipourvotrecourrier.html" );
  26.   
  27.   
  28.      }
  29.      else {
  30.           $milieu_html = 'Votre code de confirmation n\'est pas bon ! Merci de réessayer.<br />
  31.  <A HREF="javascript:window.history.go(-1)" TARGET="_self" TITLE="retour">Retour</A>';
  32.      }
  33. }
  34. else {
  35.     $milieu_html = 'Vous devez remplir le champ du code de confirmation !<br />
  36. <A HREF="javascript:window.history.go(-1)" TARGET="_self" TITLE="retour">Retour</A>';
  37. }
  38.     }
  39.     else
  40.     {
  41.     $milieu_html = 'L\'adresse ' . $_POST['email'] . ' n\'est pas valide, recommencez !<br />
  42. <A HREF="javascript:window.history.go(-1)" TARGET="_self" TITLE="retour">Retour</A>';
  43.      
  44.     }
  45. }
  46. ?>
  47. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  48. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  49. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  50.    <head>
  51.        <title>Formulaire de contact</title>
  52. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  53.    <link rel="stylesheet" media="screen" type="text/css" title="accueil" href="style.css" />
  54.    </head>
  55. <body>
  56. <?php
  57. // Là, on affiche les eventuels messages d'erreurs:
  58. echo $milieu_html;
  59. ?>
  60. </body>
  61. </html>


Message édité par Marc Harnist le 22-03-2010 à 16:40:40
mood
Publicité
Posté le 22-03-2010 à 16:38:23  profilanswer
 


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

  Accents, formmail et Orange

 

Sujets relatifs
Problème suppression accents [RESOLU][RESOLU] Carré à la place des accents
Accents remplacé par caractères spéciauxPHP ou Mysql : problèmes d'encodage (accents)
Accents CdontsProblème d'accents après validation dans textarea
Probleme : Tiny_MCE et caractère avec accentsaccents php/sql
[JAVA] FTPFile et accents 
Plus de sujets relatifs à : Accents, formmail et Orange


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