probléme de quote

Répondre
LittleBoze
le 23/02/2004 à 15:54
LittleBoze
Slt à tous,
j'ai un probléme de quote, lorsque je prends une valeur dans un formulaire html avec des quotes, dés que je le passe en php ca rajoute des \
Mon exemple peut paraitre un peu stupide mais c'est la seule solution que j'ai trouvée pour faire ce que je cherche:
dans mon formulaire:
<option value="='France'">France</option>
et lorsque je rajoute dans ma requete sql, ca se transforme:
WHERE pays=\'France\'

Comment faire pour eviter que ca me rajoute \?

Merci d'avance
Cordialement
Raphaël
++
i M@N
le 23/02/2004 à 16:08
i M@N
Hello !

Les \ sont ajouté pour protéger des ' et ".

Pour les enlever, utilise stripslashes($variable); à l'affichage.

Pour les ajouter utilise addslashes($variable); à l'insertion dans ta base (mais si les magic_quote sont à on dans ton php.ini c'est pas la peine).

Sinon en local tu peux modifier le php.ini et mettre magic_quote à off.

Mais méfie-toi parce que si tu affiches une donnée de ta base avec un ' ou un " non protégé ça va te faire des erreurs.

@+...
One Love, One Heart, One Unity.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours