|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour,
J'ai une question toute bête, j'ai parcouru un peu les forums et divers sites mais pas trouvé de vraie réponse alors j'espère qu'ici vous pourrez m'éclairer. Sur un serveur j'ai un script php pour envoyer des mails. J'ai une variable $message qui sert à récupérer le texte du message que je dois envoyer, je le récupère de cette façon : $message = $_POST['Message']. Le problème est que lorsque la chaine contient un ";", le message est tronqué, et le mail reçu au final s'arrête là où il y a le ";". Est-ce au niveau de mon script php que je dois effectuer quelque chose, si oui quoi, ou bien est-ce en amont, dans le logiciel client, où je dois formater la chaine envoyée au script différemment dans le cas où il y a un ";" ? Merci de m'éclairer... |
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : janvier 2007 Messages : 691 ![]() |
Bonjour,
Un bout de code serait le bienvenue. Le Post (seul) n'interdis pas le passage de ; |
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() |
Code :
|
||
|
00
|
|
|
#4 |
|
Membre du Club
![]() bastien lucasDéveloppeur .NET Inscription : mars 2012 Messages : 50 ![]() |
bonjour,
Si tu entre un texte en dur avec des ; dans la variable $texte ( ex : $texte='Hello; world'; ) le problème persiste ? |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Chercheur en informatique Inscription : mai 2002 Messages : 2 346 ![]() |
Bonjour,
A mon avis ton message est mal encapsulé ... Ton header du mail se résume aux deux lignes de ton code ?
__________________
Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend} fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran) |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : janvier 2007 Messages : 691 ![]() |
Bonjour,
Jettes un oeil ici :http://a-pellegrini.developpez.com/tutoriels/php/mail/ |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() |
Alors :
@bastien27100 : Non en effet dans ce cas la chaîne est correctement affichée avec le ";" sans être tronquée ... @kabkab : je viens de regarder, j'ai donc testé avec stripslashes() et htmlentities(), ça ne change rien @French : dans le cas d'un message sans pièce jointe oui il n'y a que ça. |
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
Bon j'ai trouvé ... C'était un problème de code dans l'appli cliente, qui se charge de constituer les paramètres à passer au script ... il était question quelque part d'une analyse syntaxique d'une chaine en prenant comme séparateur un ";" .... donc forcément si dans le message il y avait un ";" et bien l'analyse syntaxique le prenait comme un séparateur et du coup ça tronquait la chaine ici. Donc aucun problème sur le script...
Désolé, merci pour vos réponses ! |
|
00
|
|
|
#9 |
|
Membre du Club
![]() bastien lucasDéveloppeur .NET Inscription : mars 2012 Messages : 50 ![]() |
Ok! bonne continuation
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com