Problème avec un formulaire d'envoi de mail

Répondre
rg82fr
le 13/05/2005 à 16:45
rg82fr
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
zebden
le 13/05/2005 à 17:30
zebden
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
rg82fr
le 13/05/2005 à 17:53
rg82fr
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.
rg82fr
le 21/05/2005 à 09:52
rg82fr
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
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours