Envoie de données sur la BDD assez bizard.
Résolu/Fermé
A voir également:
- Envoie de données sur la BDD assez bizard.
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Liste de données excel - Guide
- Votre envoi est en cours de transport vers son site de livraison. ✓ - Forum Consommation & Internet
2 réponses
caphar
Messages postés
50
Date d'inscription
mardi 15 mars 2011
Statut
Membre
Dernière intervention
7 septembre 2011
12
Modifié par caphar le 3/04/2011 à 20:26
Modifié par caphar le 3/04/2011 à 20:26
C'est une histoire d'échappement des caractères spéciaux : guillemets doubles et simples, slashes, etc.
Ton serveur doit avoir les magic quotes activées (ajout automatique d'antislashes lors du POST sur un formulaire), or ton système PDO va lui même échapper une deuxième fois ces caractères, d'où les antislashes qui apparaissent.
La meilleure chose à faire, c'est de désactiver les magic quotes, par exemple en plaçant cette ligne dans un fichier .htaccess à la racine :
Source :
https://www.php.net/manual/en/security.magicquotes.disabling.php
Ton serveur doit avoir les magic quotes activées (ajout automatique d'antislashes lors du POST sur un formulaire), or ton système PDO va lui même échapper une deuxième fois ces caractères, d'où les antislashes qui apparaissent.
La meilleure chose à faire, c'est de désactiver les magic quotes, par exemple en plaçant cette ligne dans un fichier .htaccess à la racine :
php_flag magic_quotes_gpc Off
Source :
https://www.php.net/manual/en/security.magicquotes.disabling.php