Input automatiquement échappé

GYK Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   -  
GYK Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une zone d'une bdd Mysql qui est textarea que j'affiche pour mettre à jour à partir d'un formulaire.
Quand je rentre un texte dans cette zone avec des apostrophes dans ma BDD c'est bon.
Lorsque je veux modifier la valeur de cette zone a partir d'un formulaire, à l'affichage toutes les apostrophes sont échappées, et si l'on met à jour cette zone sans enlever les slashes (ce que que les utilisateurs ne doivent pas avoir à faire) elles se retrouvent dans la BDD et si je raffiche j'ai maintenant l'apostrophe et 2 slashes et ainsi de suite.
Comment éviter cet echappement automatique.

Merci
Configuration: Windows XP
Firefox 3.5.7

1 réponse

  1. rescue Messages postés 1047 Statut Contributeur 136
     
    Bonjour,

    Utiliser donc les fonctions addslashes() et stripslashes().
    Mais il faut que magic_quote_GPC soit désactivé dans le php.ini : off
    Cette directive n'existera plus dans la version php6.0.

    Donc autant commencer par prendre les bonnes habitudes.

    @+
    0
    1. GYK Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   3
       
      Bonjour rescue,

      Merci, c'est bon ça marche.
      Je connaissais le addslashes() car je l'utilise, mais pas le stripslashes().
      Bonne journée!
      0