2010-09-23 4 views

Répondre

0

Il suffit de placer la logique de récupération de base de données dans un seul point d'accès (méthode ou classe) et d'y découper des barres obliques. Ensuite, tout le reste du code peut utiliser cette méthode/classe.

0

convertir vos données dans un tableau

permet pour l'instant

$ data est un tableau

array_map('stripslashes', $data); 

ce ajoutera automatiquement sriptslashes à chaque elemnt de données dans le tableau de données $

6

Ceci est un signe classique de double échappement. Vous devriez corriger votre code afin qu'il n'échappe pas prématurément. Pour empêcher l'injection SQL, utilisez simplement des instructions préparées (par exemple PDOStatement ou MySQLi_STMT). Vous n'avez pas à vous échapper manuellement, et si vous les utilisez correctement, votre base de données ne contiendra pas de données à barres obliques.

Vous devrez exécuter un traitement par lots unique dans votre base de données pour corriger les données actuelles.

0

magic_quotes Désactiver partout

Questions connexes