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

Résolu
Rom190686 Messages postés 436 Date d'inscription   Statut Membre Dernière intervention   -  
Rom190686 Messages postés 436 Date d'inscription   Statut Membre Dernière intervention   -
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

Twinpics
 
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   Statut Membre Dernière intervention   35
 
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
Twinpics
 
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   Statut Membre Dernière intervention   35
 
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   Statut Membre Dernière intervention   35
 
Parfait !
0