caratere bizzare avec fonction mail

Eléphanteau du PHP | 41 Messages

28 déc. 2007, 10:46

Bonjour,

Je fais un envoie de mail via php apres reception des données d un formulaire :
Mais j ai des "\" qui je rajoute lorsqu il y a des " ' " dans le texte.

Pouvez vous m aider

Voici mon code :

Code : Tout sélectionner

<?php $nom=$_GET['nom']; $prenom=$_GET['prenom']; $email=$_GET['email']; $destinataire="[email protected]"; $Sujet="test si te "; $message="Bonjour ".$nom." ".$prenom.",<br />Voici les nouvelles coordonnées : <br /> Nom : ".$nom."<br /> Prenome : ".$prenom."<br /> Email : ".$email; //pour prise en charge du code html $entete= "MIME-Version: 1.0\n"; $entete.= "Content-type: text/html; charset=iso-8859-1\n"; $entete.= "Cc : hjhgjghjgh"; $entete.= "From : hjhgjghjgh"; mail($destinataire,$Sujet,$message,$entete); ?>

Hell doc
Invité n'ayant pas de compte PHPfrance

28 déc. 2007, 11:16

Bonjour,

Ceux sont les magic quote ! La fonction du serveur qui gère cela doit être sur ON donc il faut jongler avec les fonctions addslahes() et surtout, dans ton cas, stripslashes().

Hell doc

Eléphanteau du PHP | 41 Messages

28 déc. 2007, 11:20

merci