Problème avec un formulaire d'envoi de mail
Bonjour, j'ai mis mon problème sur le wall :
http://www.lephpfacile.com/wall/num.php?id_wall=2224
Je suis débutant en php et le source est tiré de ce que j'ai pu glaner ici et là.
L'utilisation de ces script est prévu dans un logiciel sous Windows développé en Delphi, afin de pouvoir contacter la hotmail du logiciel.
Entre le temps de la création sur le wall et ce message, je me suis aperçu que le problème de passage à la ligne se rencontre que dans ma fenêtre "delphi".
Merci d'avance pour votre aide
rg82fr
Bon pour les deux erreurs :
. pour le slash , tu dois avoir un addslashes() quelquepart qui echappe les caractères donc vire le.
. Pour les retours a la ligne , je n'ai pas regardé le code (trop long) mais ce que tu dois savoir c'est qu'un retour chariot dans un textarea est \n, et qu'il faut donc utiliser nl2br() pour pouvoir remplacer \n par afin qu'il soit lu au format HTML.
Voila
zebdinou pour les intimes / Blog : http://www.zebden.fr
Merci pour la réponse.
Je n'est pas de "addslashes()" mais cela me donne l'idée de traiter le textarea pour remplacer tous les caractères avec échappement.
Malheureusement je ne pourrai essayer que la semaine prochaine.
Pour le retour chariot, avec Internet Explorer ça marche très bien, c'est l'objet utilisé par mon application qui ouvre le formulaire qui a un problème.
J'ai modifié une fonction comme suit :
function sendTheMail($to,$sujet,$msg,$expediteur,$copieCachee,$filename,$typemime,$name,$withFile)
{
$a_object=stripslashes($sujet);
$a_msg=stripslashes($msg);
if ($withFile)
{
$resultatEnvoi=mail_attachement($to,$a_object,$a_msg,$filename,$typemime,$name,"$expediteur$copieCachee");
}
else
{
$resultatEnvoi=mail($to,$a_object,$a_msg,"From: $expediteur$copieCachee");
}
return $resultatEnvoi;
}
"stripslashes" résoud le problème.
Je n'avais pas de "addslashes" mais merci de m'avoir mis sur la voie, maintenant je n'ai plus qu'à essayer de simplifier mes scripts.
Encore merci
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: