Page 1 sur 1

Problème de codage

Posté : 10 janv. 2006, 10:22
par Gico
Bonjour

J'ai un problème de codage avec ma base distante. Si je rentre des apostrophes dans un champs de formulaire, j'ai un message d'erreur. Je pense qu'il s'agit dune configuration de mysql mais je n'ai aucune idée de laquelle.
Merci

Posté : 10 janv. 2006, 11:24
par Maitrepylos
Merci de mettre l'erreur :lol:

Posté : 10 janv. 2006, 12:41
par Gico
exemple de message d'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 'erreur', '', '', '', '')' at line 1

Posté : 10 janv. 2006, 13:26
par iclo
utilise addslashes() pour faire précéder les guillemets et apostrophes d'un backslashe..

Posté : 10 janv. 2006, 16:55
par Gico
C'est a dire?

Le probleme vient d'un formulaire remplis en ligne, au moment de son inscription dans la base l'erreur apparait.
Ou dois-je inserer ce code ?

Posté : 10 janv. 2006, 17:16
par iclo
Tu dois traiter les variables que tu récupères du formulaire avant de les placer dans une requête sql.
Pour plus d'infos regardes la doc sur addslashes()

Posté : 10 janv. 2006, 20:00
par Gico
Ok, merci, ça fonctionne