Textarea & Apostrophe

Résolu
Bonjour,

Je possède un formulaire dans lequel se trouve un textarea, lorsqu'on remplit ce champ avec une apostrophe j'obtiens une 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 '1'' at line 16

Ma page possede la ligne : charset="utf-8"
Et ma BDD est en utf-8_bin (j'utilise WampServer)

Comment puis je résoudre ce souci ?

Merci d'avance !

1 réponse

  1. Modérateur
    Bonjour,

    Tu peux "échaper" les caractères en utilisant par exemple la fonction addslashes.

    Sinon.. encore mieux.... si tu utilises la PDO pour ta connexion à ta BDD .. utiliser les requêtes préparées.

    1
    1. Pour la connexion, j'utilise mysqli. Donc il faut que j'utilise addslashes, peux tu m'expliquer comment l'utiliser ?
      Ma variable est $infos.

      Merci !
      0
    2. Merci bien !
      0