Problème de codage

Eléphant du PHP | 294 Messages

10 janv. 2006, 10:22

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

Mammouth du PHP | 1029 Messages

10 janv. 2006, 11:24

Merci de mettre l'erreur :lol:
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 294 Messages

10 janv. 2006, 12:41

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

ViPHP
ViPHP | 2144 Messages

10 janv. 2006, 13:26

utilise addslashes() pour faire précéder les guillemets et apostrophes d'un backslashe..

Eléphant du PHP | 294 Messages

10 janv. 2006, 16:55

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 ?

ViPHP
ViPHP | 2144 Messages

10 janv. 2006, 17:16

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()

Eléphant du PHP | 294 Messages

10 janv. 2006, 20:00

Ok, merci, ça fonctionne