Problème d'injections SQL

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.
Configuration: Windows Vista
Firefox 2.0.0.14

3 réponses

  1. htmlentities n'est pas suffisant

    il faut faire un mysql_real_escape_string($chaine) suivit d'un addslashes($chaine)
    0
    1. 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
      1. up
        0
        1. 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