Ah ok je comprends mieux. Même si du code PHP est entré dans ta base,
il ne sera pas analysé par php. Le tout est de bien utiliser la
fonction addslashes. Ensuite le bout de code que je t'ai passé enlève
les balises correspondant au javascript pour éviter d'afficher des
messagesbox, de faire des redirections...
Mais si tu nous précisais vraiment à quoi sert ton script, ce que tu veux faire on pourrait peut être t'aider mieux.
Donc la fonction addslashes protège complètement les insertions dans ta
base. Comme l'insertion est protégée, je ne vois pas ce que tu peux
faire de plus...
Pour éviter les failles de SQL injection : outre le fait d'utiliser
addslashes, je préconise pour les logins et passwords d'empêcher les
caractères spéciaux via une expression régulière :
if(eregi("[\^'$()*+<>?#\"{}\\]",$pseudo_membre) OR eregi("[\^'$()*+<>?#\"{}\\]",$passe_membre))
{
//il y a des caractères spéciaux
exit;
}
a ++
Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique
Forum d'entraide informatique (14 catégories)