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 :

PHP convertit automatiquement ' en '


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Par défaut PHP convertit automatiquement ' en '
    Bonjour,

    J'ai dans ma base de données MySQL la donnée "Actualité de l'aéronautique"

    Mais lorsque je l'affiche dans mon script PHP via une requête elle s'affiche "Actualité de l'aéronautique" ce qui pose problème vu qu'elle est passée en paramètre dans une fonction JS.

    Je suis obligé de passer par un htmlspecialchars() pour afficher ma variable.

    Pourquoi la variable n'est elle pas affichée comme enregistrée dans la bdd ?

    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ta valeurs n'as pas être comme ça dans ta base de données

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Par défaut
    Et lorsque je mets "Actualité de l'aéronautique" en bdd, htmlspecialchars() ne convertit plus mon caractère ...

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Sujet archi traité, faut bien échapper tes valeurs
    http://php.net/manual/fr/security.database.php

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Par défaut
    Au final ça ne vient pas de la base de données car si je met

    htmlspecialchars("<>Actualités de l'aéronautique", ENT_QUOTES);

    La chaîne n'est pas modifiée

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    si, regarde ta source HTML

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

Discussions similaires

  1. SQL Server convertit automatiquement mes datetime ?
    Par Bleuarff dans le forum Administration
    Réponses: 3
    Dernier message: 23/11/2010, 15h44
  2. Script php + mysql automatique
    Par ludobado dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2007, 15h06
  3. Script php lancer automatiquement
    Par suya95 dans le forum Administration système
    Réponses: 5
    Dernier message: 14/08/2006, 11h04
  4. Réponses: 2
    Dernier message: 10/11/2005, 20h00

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