Textarea & Apostrophe
Résolu
Dilidim
Messages postés
114
Statut
Membre
-
Dilidim Messages postés 114 Statut Membre -
Dilidim Messages postés 114 Statut Membre -
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 !
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
-
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.
-
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 !- Les requêtes préparées existent aussi avec mysqli
https://www.php.net/manual/fr/mysqli.prepare.php
Sinon.. pour addslashes .. il te suffit de regarder le manuel
http://php.net/manual/fr/function.addslashes.php
-
-