Problème avec htmlspecialchars() sur free???

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec htmlspecialchars() sur free???

par rolusseum » 05 mars 2007, 16:07

Merci Tanky pour le tuyau.

La prochaine fois, avant de poster je relirais les tutos de bases.

par tanky » 05 mars 2007, 09:52

C'est simplement que chez FREE, l'option magic_quotes_gpc est activée.
Regarde le tuto http://www.phpfrance.com/tutoriaux/inde ... gic-quotes

Problème avec htmlspecialchars() sur free???

par rolusseum » 05 mars 2007, 00:05

Bonjour,

J'ai un petit souci avec l'affichage des apostrophes et guillemets.
Je m'explique:

J'ai un formulaire avec un textarea nommé consigne
Je vérifie
$sessConsigneTempo= $_POST['consigne'];
$sessConsigne= htmlspecialchars($sessConsigneTempo,ENT_QUOTES);
Lorsque je le valide le formulaire je renvoi vers une page de visualisation avant insertion dans une BD.

En local avec EasyPhp pas de problème.

Mais déployé sur Free.fr, j'ai un antislash \ qui se met devant chaque apostrophe et guillemets????
Si je souhaite effectuer une modification à ma saisie et donc réaffiche mon formulaire, l'antislash apparait également dans le textarea.
Si je valide pour une nouvelle visualisation avant insertion, j'ai 2 antislashs qui s'affichent evant chaque apostrophe et guillemets????

Pourrait-on m'éclairer sur le sujet