Problème d'injections SQL

RE4 -  
Mimiste Messages postés 1159 Statut Membre -
Bonjour,

j'ai un problème d'injections SQL, je m'explique:

j'ai fait un formulaire à remplir avec des champs input et textarea mais le problème est que si l'on tape un caractère de ce genre : ' ou \ ... , j'ai cette erreur :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''\')' at line 1


je précise que j'ai bien mis la commande htmlentities à la récupération des valeurs en PHP.

Merci de me venir en aide.
A voir également:

3 réponses

Mimiste Messages postés 1159 Statut Membre 206
 
htmlentities n'est pas suffisant

il faut faire un mysql_real_escape_string($chaine) suivit d'un addslashes($chaine)
0
RE4
 
Merci mais peux-tu me préciser où placer ces commandes ?

voila le bout de code pour aider:

http://sekren.org/wall/?id=777163240654608
0
RE4
 
up
0
Mimiste Messages postés 1159 Statut Membre 206
 
avant ta requête il faut le faire sur $NOM, $prenom etc... sur tout ce qui est chaine quoi, de la même maniere que tu utilise ton htmlentities
0