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

  FORUM HardWare.fr
  Programmation
  PHP

  pb avec les accents dans la fonction mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec les accents dans la fonction mail

n°1018450
attentio
Posté le 19-03-2005 à 16:44:54  profilanswer
 

bonjour,
j'ai un propleme avec les accents lorsque j'utilise la fonction mail
ex : au lien d'avoir ecrit l'été il ecrira l\'été .
 
comment dois je faire pour remedier a cela ?
 

Code :
  1. <?
  2. $msg .= "$message";
  3. $msg=nl2br($msg);
  4. $msg=stripslashes($msg);
  5. $entete  = "MIME-Version: 1.0\r\n";
  6. $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
  7. $subject = "contact";
  8. mail($to, $subject, $msg, $entete);
  9. ?>


 
merci


Message édité par attentio le 24-03-2005 à 20:40:16

---------------
L'ordinateur a de la mémoire mais aucun souvenir ...
mood
Publicité
Posté le 19-03-2005 à 16:44:54  profilanswer
 

n°1018451
KangOl
Profil : pointeur
Posté le 19-03-2005 à 16:46:03  profilanswer
 

en changeant le charset...


---------------
Nos estans firs di nosse pitite patreye...
n°1018452
attentio
Posté le 19-03-2005 à 16:46:23  profilanswer
 

CAD?

n°1018482
attentio
Posté le 19-03-2005 à 17:12:34  profilanswer
 

je comprends pas mon entete comprends bien les caracteres europeens

Code :
  1. $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";


 
nan?

n°1018485
KangOl
Profil : pointeur
Posté le 19-03-2005 à 17:14:56  profilanswer
 

oui...


---------------
Nos estans firs di nosse pitite patreye...
n°1018494
attentio
Posté le 19-03-2005 à 17:24:33  profilanswer
 

alors pourquoi ca marche pas  :pt1cable:

n°1018500
KangOl
Profil : pointeur
Posté le 19-03-2005 à 17:32:08  profilanswer
 

parce que les données en entrée sont pas dans le meme charset...


---------------
Nos estans firs di nosse pitite patreye...
n°1018510
attentio
Posté le 19-03-2005 à 17:46:59  profilanswer
 

que dois je alors rajouter dans mon code pour que ca fonctionne?
merci de ton aide

n°1018543
attentio
Posté le 19-03-2005 à 18:37:57  profilanswer
 

est ce qu'il existe une fonction qui permet d'encoder $msg en iso-8859-1 ?

n°1114601
frlp
Posté le 09-06-2005 à 18:17:37  profilanswer
 

Bonjour, j'ai exactement le même probleme.
 
Mon formulaire et dans un swf    ( www.pinassecafe.com )
 
 
HTML:
 

Code :
  1. <head>
  2. <meta name="Keywords" content="restaurant, pinasse, cafe, café, cap ferret, arcachon, bassin, bassin d'arcachon, jetée">
  3. <meta name="Description" content="Le Pinasse Café vous accueille dans l'une des plus anciennes villas de charme du Cap Ferret.">
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <title>Pinasse Cafe</title>
  6. </head>


 
 
 
REQUETE FLASH:
 

Code :
  1. on (release) {
  2. loadVariablesNum("contactpinasse.php", 0, "POST" );
  3. gotoAndPlay("go" );
  4. }


 
 
 
CODE contactpinasse.php:
 

Code :
  1. <?
  2.   $recipient = "francoislp@hotmail.com";
  3.        $subject = "Demande d'informations";
  4.        $mailheaders .= "From: Contact en ligne <$email>\r\n";
  5.    $mailheaders .= "Content-type: text/html; charset=iso-8859-1\r\n";
  6.        $mailheaders .= "Demande d'informations\n\n";
  7.  
  8.  $msg .= "  Prénom: $prenom\n";
  9.  $msg .= "  Nom: $nom\n";
  10.  $msg .= "  Email: $email\n";
  11.  $msg .= "  Adresse: $adresse\n";
  12.  $msg .= "  Tel: $tel\n\n";
  13.  $msg .= "  $message\n\n"; 
  14.  
  15.        mail($recipient, $subject, $msg, $mailheaders) or die ("Couldn't send mail!" );   
  16. ?>


 
 
 
Voila, d'aprés tout ce qu'on me dit, ça devrai marcher mais malheureusement, ça passe pas.
 
 
Merci pour votre aide.
 
 
frlp

mood
Publicité
Posté le 09-06-2005 à 18:17:37  profilanswer
 

n°1115650
gabouel
Posté le 10-06-2005 à 13:24:43  profilanswer
 

Flash utilise maintenant l'UTF-8 partout.
 
Un coup d'iconv devrait faire l'affaire.

n°1115653
FlorentG
Unité de Masse
Posté le 10-06-2005 à 13:26:40  profilanswer
 
n°1115865
frlp
Posté le 10-06-2005 à 15:32:46  profilanswer
 

Merci pour vos réponse, mais je capte pas tout, vous auriez un exemple concret de marche a suivre svp ?
 
 
merci

n°1116062
FlorentG
Unité de Masse
Posté le 10-06-2005 à 17:30:02  profilanswer
 

mail($recipient, $subject, utf8_decode($msg), $mailheaders) or die ("Couldn't send mail!" );

n°1116101
frlp
Posté le 10-06-2005 à 17:57:12  profilanswer
 

Ok merci beaucoup ! ça marche nikel.
 
Le code correct pour ce cas est donc:
 

Code :
  1. <?
  2.   $recipient = "francoislp@hotmail.com";
  3.        $subject = "Demande d'informations";
  4.        $mailheaders .= "From: Contact en ligne <$email>\r\n";
  5.        $mailheaders .= "Demande d'informations\n\n";
  6.  
  7.  $msg .= "  Prenom: $prenom\n";
  8.  $msg .= "  Nom: $nom\n";
  9.  $msg .= "  Email: $email\n";
  10.  $msg .= "  Adresse: $adresse\n";
  11.  $msg .= "  Tel: $tel\n\n";
  12.  $msg .= "  $message\n\n"; 
  13.  
  14.        mail($recipient, $subject, utf8_decode($msg), $mailheaders) or die ("Couldn't send mail!" );   
  15. ?>


 
 
Merci !


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

  pb avec les accents dans la fonction mail

 

Sujets relatifs
comment marche la fonction "fseek" en C?pb avec la fonction mail
[topic unik] [PHP] Existe t-il une fonction qui....?Utilisation de la fonction split
[HTML/CSS/JS] redimensionner une image en fonction de la resolution ?Fonction prenant un buffer en param et retournant un pointeur
Passer la référence d'une fonctionpb sur les fichiers et une fonction help me please tres urgent
probleme de fonction 
Plus de sujets relatifs à : pb avec les accents dans la fonction mail


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