Encode de l'apostrophe en PHP

Résolu/Fermé
poliquinp Messages postés 58 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 25 mai 2011 - 29 juin 2009 à 21:01
poliquinp Messages postés 58 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 25 mai 2011 - 29 juin 2009 à 21:45
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;

A voir également:

1 réponse

poliquinp Messages postés 58 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 25 mai 2011 4
29 juin 2009 à 21:45
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!
0