[PHP] htmlentities me rajoute des antislashes

Résolu/Fermé
arnaudligth - 17 sept. 2009 à 17:40
 arnaudligth - 18 sept. 2009 à 10:15
Bonjour,

Je sais pas si c'est la fin de journée qui me fait louper un truc gros comme une maison ou si c'est mon serveur qui déconne (j'espére que ça viens de moi...)

HTMLENTITIES me rajoute des antislashes devant mes quotes et doubles quotes au lieu de me les convertir...

dans un formulaire je rentre : c'est bizarre de perdre des "quotes"

echo htmlentities(trim($_POST(['message']);
//affichage en retour : c\'est bizarre de perdre des \"quotes\"

ça me parait beaucoup trop bizarre je vais pas mettre des stripslashes devant tous mes htmlentities, non?

PS ça fait un an que j'ai plus fait de PHP...
A voir également:

2 réponses

artragis Messages postés 481 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 6 avril 2010 146
17 sept. 2009 à 18:45
il est obligé de mettre des stripslahes pour pas faire bugger le code. Oui, il faut mettre des stripslashes
0
Salut et merci d'avoir répondu si vite mais tu n'as qu'as moitié raison (ou tord ;) en fait htmlentities devrais me traduire le double quotes en " mais il me l'échappait (cet espéce d'enfoi**)

Le problème venait bien de mon serveur PHP (qui est chez 1&1) il est configuré en
register_globals = On
register_argc_argv = On
magic_quotes_gpc = On

j'ai créé un fichier php.ini avec ça dedans :

register_globals = Off
register_argc_argv = Off
magic_quotes_gpc = Off => les antislashes foutait la merde à cause de lui

en copiant ce fichier php.ini dans tous les dossiers où il y a un script php il n'y a plus de problème
0