Bonjour,
Pourquoi dans mes champs quand je fais un update, j'ai des \ ?
si je fais deux fois un update, j'ai deux \\ et ainsi de suite...
merci
Bonjour,
Pourquoi dans mes champs quand je fais un update, j'ai des \ ?
si je fais deux fois un update, j'ai deux \\ et ainsi de suite...
merci
Ton serveur doit utiliser les "magic_quotes".
Si tu le peux désactive cette option, sinon tu vas devoir utiliser stripslashes() sur les chaines recus de tes formulaires.
Bonjour,
C'est un problème que rencontre énormément de développeurs. Je ne sais pas pourquoi on a cette lubie de vouloir tout échapper... Et çà va être terrible à entendre pour certains d'entre vous, mais il n'est pas normal d'avoir des anti slashs dans une base... je sais çà fait mal...
Voilà 2 fonctions que j'utilise très régulièrement et qui check l'état de la directive magic_quote avant de faire quoique ce soit. (Un jour il faudra que je remplace ce stripslashes qui sera déprécié... peut être même qu'il l'est déjà.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function myaddslashes($chaine) { if(get_magic_quotes_gpc()) return $chaine; else return addslashes($chaine); } function mystripslashes($chaine) { if(get_magic_quotes_gpc()) return stripslashes($chaine); else return $chaine; }
Un grand merci pour ce petit problème résolu
Partager