PHp : Probleme d'apostrophe dans un formulair
Résolu
Fab
-
Mirage -
Mirage -
Bonjour,
J'ai un probleme:
J'ai un formulaire avec des champs de texte dont un qui peux contenir des phrases avec des apostrophes.Quand j'envoie le formulaire, pour qu'il enregistre dans la base de donnée le contenu des champs, j'ai l'erreur suivante:
you have an error in your SQL syntax near'blabla'
En fait j'en deduit aprés qqes test que c'est a cause d'un apostrophe que cette erreur apparait.
Je voudrais donc savoir comment faire pour que quand on saisis un apostrophe dans un champ texte destiné a une base de donnée cela ne donne pas cette erreur.
merci d'avance
J'ai un probleme:
J'ai un formulaire avec des champs de texte dont un qui peux contenir des phrases avec des apostrophes.Quand j'envoie le formulaire, pour qu'il enregistre dans la base de donnée le contenu des champs, j'ai l'erreur suivante:
you have an error in your SQL syntax near'blabla'
En fait j'en deduit aprés qqes test que c'est a cause d'un apostrophe que cette erreur apparait.
Je voudrais donc savoir comment faire pour que quand on saisis un apostrophe dans un champ texte destiné a une base de donnée cela ne donne pas cette erreur.
merci d'avance
7 réponses
-
Salut,
En fait, le probleme vient du fait qu'il faut mettre un slash avant les apostrophes.
Utilise la fonction addslashes() et ca devrait fonctionner.
http://www.php.net/manual/fr/function.addslashes.php
A+ !
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)-
Merci kalamit.
Mais ou dois je placer cette fonction?? au niveau du champ de texte conerné ou dans le script au moment de l'envoi et de l'enregistrement des données ds la base??
Excuse je suis debutant en php et je comprends pas encore tout.
pour cette fonction : string addslashes ( string str)
que dois je mettre a la place de string et de str dans la parenthese et a la place de string au debut de la fonction??
voilà, merci d'avance
@+
Fab -
-