Avant d'entrer les données dans la base, il est
indispensable d'échapper les caractères ' et " !!!
Sinon, il est possible de faire éxécuter du
code malveillant au serveur comme par exemple en postant dans le champ message un truc du genre :
', ''); DROP DATABASE;
Et hop, l'utilisateur a détruit ta base de données !
Pour éviter cela, tu devras échapper
toutes les chaines de caractères saisies par l'utilisateur avant de les entrer dans la base. Et à la lecture, de les deséchapper.
Les fonctions php qui font ça sont :
stripslashes - pour deséchapper -
[ Lien ]addslashes - pour échapper -
[ Lien ]Dernière remarque, si dans ton fichier de conf tu as : les magic_quotes à On, tu n'as pas besoin de deséchapper les chaines
Cordialement,
ADPro22