Problème d'enregistrement dans la bdd php-mys

Résolu/Fermé
Rom190686 Messages postés 436 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 20 novembre 2015 - 27 oct. 2010 à 18:17
Rom190686 Messages postés 436 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 20 novembre 2015 - 24 nov. 2010 à 15:22
Bonjour,
Je rencontre un petit problème lors de l'enregistrement dans ma base de donnée.
Tout les apostrophes sont précédés par des antislash.
Je ne sais pas d'où sa vient. Je n'est pas ce problème en local sous wamp, uniquement en ligne sur le serveur.
Merci d'avance pour votre aide.


A voir également:

5 réponses

Bonsoir,

Parce que sur ton serveur de prod, la directive magic_quotes_gpc dans le fichier php.ini est activée (valeur On).
A l'affichage des données issues de ta bdd, utilise la fonction PHP stripslahes() pour les enlever. Voilou!
@+
0
Rom190686 Messages postés 436 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 20 novembre 2015 35
27 oct. 2010 à 18:28
Ok merci pour l'info. les antislash sont présent dans la base et même avant l'enregistrement, j'ai dejà ce problème c'est normal? Cela peut venir des strip_tags que j'utilise pour sécuriser mes variables?
0
Non !
strip_tags supprime simplement les balises HTML et PHP d'une chaîne. La directive magic_quote_gpc est là pour protéger les données issues, par exemple d'un formulaire, afin d'éviter une éventuelle injection dans une requête SQL. C'est une sécurité qui ne gène pas si tu utilises la fonction stripslashes à l'affichage des données.
0
Rom190686 Messages postés 436 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 20 novembre 2015 35
27 oct. 2010 à 18:58
Merci pour ton aide, je vais faire les modifs et cliquerai sur résolu si tout est ok !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Rom190686 Messages postés 436 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 20 novembre 2015 35
24 nov. 2010 à 15:22
Parfait !
0