Encode de l'apostrophe en PHP [Résolu/Fermé]

Signaler
Messages postés
58
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
25 mai 2011
-
Messages postés
58
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
25 mai 2011
-
Bonjour,

Je doit finaliser un formulaire "Contact" qui sera envoyé par courriel en PHP et je n'arrive pas à encoder correctement les '

Dans le formulaire j'écris par exemple ceci:
Bonjour j'aime les frites


Un fois envoyé par courriel ça donne ceci:
Bonjour j\'aime les frites


Je sais qu'il existe une manière de faire en sorte que cela marche mais je ne la trouve pas.

Voici mon code simplifé

$message= $_POST['message'];
$message= nl2br($message);
		
$a = htmlentities($message);
$b = html_entity_decode($a);
		
echo $b;

1 réponse

Messages postés
58
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
25 mai 2011
4
Bon j'ai rien dis... En cherchant un peut j'ai trouvé un post

____________________________________________________________________

Php échappe les apostrophes automatiquement c'est à dire qu'il rajoute \ devant '

pour éviter que celle ci soit interprétée dans tes lignes de codes

alors avant de réafficher une description de maison lue dans la base de donnée, tu utilises la fonction stripslashes() ;

ex:

$str = stripslashes($chaine_de_caracteres);


Résolue!