[PHP] htmlentities me rajoute des antislashes

Résolu
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...
Configuration: Windows XP
Firefox 3.5.3

2 réponses

  1. il est obligé de mettre des stripslahes pour pas faire bugger le code. Oui, il faut mettre des stripslashes
    0
    1. 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