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

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme avec l'apostrophe avec la commande mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec l'apostrophe avec la commande mail

n°413429
fab263
Posté le 02-06-2003 à 18:16:25  profilanswer
 

Lorsque j'utilise la commande mail de PHP avec une chaine de caractere qui contient un apostrophe ( ' ), le contenu de mon message est tronque a partir de l'apostrophe.
J'ai essaye en ayant recours avec un caractere d'echappement en utilisant l'antislash (\) mais ca a rien change.
Du coup, j'ai ete oblige de faire une boucle sur ma chaine qui remplace chaque apostrophe par un espace.
De plus, il est vraisemblablement possible que d'autres caracteres produisent cet effet, apparemment pas les caracteres accentues.
Bref, peut etre que quelqu'un a ete confronte a ce probleme. Si tel est le cas, merci de me repondre.

mood
Publicité
Posté le 02-06-2003 à 18:16:25  profilanswer
 

n°413436
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 18:36:32  profilanswer
 

pourquoi pas faire un htmlspecialchars sur les chaînes de caractères employées dans la commande mail ? Je crois que ça résoudrait ton problème
 
(tain chais plus écrire zen français moué)


Message édité par HORNY-Grandcornu le 02-06-2003 à 18:37:19
n°413446
fab263
Posté le 02-06-2003 à 19:04:12  profilanswer
 

ca change rien :non:  

n°413467
fab263
Posté le 02-06-2003 à 19:38:45  profilanswer
 

:bounce:  :(

n°413479
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 19:50:09  profilanswer
 

Code :
  1. $message=addslashes($message);


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413488
fab263
Posté le 02-06-2003 à 20:00:38  profilanswer
 

:non: le c\'est par ex, il le met quand je fais un print avant le mail()  
C quand il envoi ca avec la fonction mail apres que ca cloche...


Message édité par fab263 le 02-06-2003 à 20:01:00
n°413492
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 20:02:52  profilanswer
 

tu précises l'encodage dans l'entête ?  :o


Message édité par simogeo le 02-06-2003 à 20:03:12

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413516
fab263
Posté le 02-06-2003 à 20:27:37  profilanswer
 

  mail("$email","Confirmation pré-inscription" , $Corps , "Content-type: text/html" )

n°413517
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 20:31:57  profilanswer
 

c'est un peu light comme entête :/
( mais je ne suis pas sûr que ce soit forcèment la cause)
 
tu trouveras des exemples ici
http://dev.nexen.net/docs/php/anno [...] n.mail.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413569
fab263
Posté le 02-06-2003 à 21:09:03  profilanswer
 

 $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: Inscription ACJR <webmaster@acjr.net>\r\n";
    $headers .= "Reply-To: Inscription ACJR <webmaster@acjr.net>\r\n";
     mail("$email", "pré-inscription CALVARENA 1", $Corps, $headers );
 
l'apostrophe marche pas quand je mets: Content-type: text/html
C tres embettant parce que j'ai un lien html dans mon message...

mood
Publicité
Posté le 02-06-2003 à 21:09:03  profilanswer
 

n°413577
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 21:13:15  profilanswer
 

bon... je ne vois pas mais je pense vraiment que l'erreur vienne de ton code :/
tu bosses sur quel plateforme ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413591
fab263
Posté le 02-06-2003 à 21:19:44  profilanswer
 

le serveur apache/php est hebergé chez ovh sinon je boss sous windows xp

n°413605
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 21:27:35  profilanswer
 

même resultat en local et chez ovh ?
je suis chez ovh aussi(... pas de pb  :wahoo: )
 
heuu désolé d'insister a nouveau mais... c'est le syndrôme type .... :sarcastic:  
 

Code :
  1. $message=addslashes($message);


 
tu l'as executé ou pas ??
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413606
fab263
Posté le 02-06-2003 à 21:29:24  profilanswer
 

ouais ca change rien et quand je fais un print de ma variable ya 3 /// apres il coupe tout...

n°413611
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 21:37:41  profilanswer
 

fab263 a écrit :

ouais ca change rien et quand je fais un print de ma variable ya 3 /// apres il coupe tout...


et en texte ca passe ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413645
fab263
Posté le 02-06-2003 à 21:55:06  profilanswer
 

ouais ca marche quand je met : Content-type: text;  au lieu de  
Content-type: text/html.... mais il lit pas mon code html...c normal...


Message édité par fab263 le 02-06-2003 à 21:55:29
n°413654
fab263
Posté le 02-06-2003 à 22:01:23  profilanswer
 

Ouarf je viens de trouver...En fait la variable qui etait stockée se trouver ds un lien html et dans le code yavait:
 
  $Corps = "<a href='http://www.acjr.net/index.php?pg=7";
 $Corps .= "&nom=";
    $Corps .= $nom;
    $Corps .= "&prenom=";
    $Corps .= $prenom;
 $Corps .= "'> veuillez cliquer sur ce lien";
    $Corps .= "</a> s'il vous plait</h3></html>";  
 
Trouvez l'erreur [:xfalken]

n°413663
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 22:06:54  profilanswer
 

:o  mais putain de bordel de merde [:lorill]  
faites gaffes nom de dieu  :bounce:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413666
fab263
Posté le 02-06-2003 à 22:09:16  profilanswer
 

:lol: mais tu m'as pas dit ou etait l'erreur ;)

n°413679
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 22:33:20  profilanswer
 

rassures moi tu l'ouvres avant la balise <h3> ?
sinon c'est toujours l'histoire du ' évidemment  :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°413690
fab263
Posté le 02-06-2003 à 22:44:08  profilanswer
 

oué t'as raison c le '.
<h3> je l'ai ouvert quand meme :jap:  :ange:

n°413703
simogeo
j'ai jamais tué de chats, ...
Posté le 02-06-2003 à 22:59:30  profilanswer
 

alors le pb est résolu  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le   profilanswer
 


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

  Probleme avec l'apostrophe avec la commande mail

 

Sujets relatifs
Commande avec 2 parametres : ERREUR ----------- RESOLUProbleme d'optimisation [php/mysql]
Probleme de cache sur IE 6[Probleme] Attribut CSS "text-decoration" sur mes liens.
Petit probleme php, histoire de class (objet)....[OCaml] problème de compilation
Probleme avec un forum phpBB pour les grades..pfff, problème avec fopen (resolvaid)
[XSLT] commande copy-ofprobleme pour signer une applet
Plus de sujets relatifs à : Probleme avec l'apostrophe avec la commande mail


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