IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème avec htmlentities


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Par défaut Problème avec htmlentities
    Bonjour,

    J'ai un petit problème que je n'arrive pas à résoudre. J'ai une textarea ou j'entre un texte que j'enregistre dans la base de données. Avant l'enregistrement, j'utilise htmlentities :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte = htmlentities($_POST['texte'], ENT_QUOTES);
    En local, ça enregistre correctement dans la base de données alors que sur le serveur, ça me rajoute les \ devant les '. Par exemple :

    Le code est bien sûr le même sur le serveur, du coup je ne comprends pas d'où ça peut venir. Merci pour votre aide.

  2. #2
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Surement que ton serveur a la directive magic_quotes_gpc à On.

    Pour les supprimer, tu peux utiliser la fonction stripslashes()

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Pour protéger ta bdd, tu ne dois pas passer par htmlentities(), mais par mysql_real_escape_string(), après avoir fait stripslashes si magic_quotes est à on.

  4. #4
    Membre éclairé Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec htmlentities
    Par coppin dans le forum Langage
    Réponses: 9
    Dernier message: 16/02/2013, 16h23
  2. [PHP 5.2] Problème avec htmlentities
    Par chatlumo dans le forum Langage
    Réponses: 2
    Dernier message: 08/09/2011, 22h33
  3. Problème bizarre avec htmlentities
    Par Malabar Design Deb dans le forum Langage
    Réponses: 1
    Dernier message: 16/10/2008, 14h56
  4. [MySQL] Problème avec les htmlentities stockés dans bdd
    Par zouetchou dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/12/2007, 22h01
  5. [Tableaux] Problème avec le signe € et htmlentities
    Par berceker united dans le forum Langage
    Réponses: 6
    Dernier message: 28/12/2006, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo