[Résolu]mon programme me double les antislash
Forum Programmation : [Résolu]mon programme me double les antislash
salut !!
j'ai un probleme dans mon programma php/html, je lui donne des liens avec des antislash et lui il me les double:
en sachant que ma page s'appelle modification.php et que je post vers la meme page
Code :
|
si par exemple mon repertoire est \\serveur\document
lui il me repond \\\\serveur\\document.
si vous voyez d'ou ça vient, parceque je ne vois pas dutout.
Merci,
Emma.
Message édité par emma13 le 24-07-2007 à 15:14:00
essaye la fonction stripslashes()
Message édité par cybertaf le 24-07-2007 à 10:49:31
En php (comme dans pas mal de langages) le caractere antislash \ correspond à un caractere d'echapement permetant de créer des caractères spéciaux.
Par exemple :
Code :
|
Et en l'occurence pour ajouter un antislash à une chaine de caractère, il faut utiliser la combinaison '\\'.
Cela peut expliquer ton problème.
ça marche pas, parceque la fonction stripslashes() m'enleve tous le '\'.
et ce qui est bizarre, si j'enleve
" if($_POST["Ajouter"] && !isset($_POST['Application'])){
echo "Ajout d'une application ou d'un produit"; " et que je poste vers une autre page, ça ne double pas les "\" ??
regarde du coter de magic_quote, sa peut peut etre venir de sa.
oui c'est ce que j'ai fait !!
mais je ne comprend pas trop !!
Ok, en faite, les magic_quote, c'est un systeme php qui te protege tes données automatiquement en rajoutant des backslash devant tes guillement par exemple.
Donc si tu les reproteges pardessus, sa double la doses de backslash pour rien.
Regarde ce lien, y'a un exemple pour expliquer comment sa marche (la fonction peu etre utile d'ailleur):
http://fr2.php.net/manual/fr/funct [...] string.php
Code :
|
bon voila ce que j'ai fait, ça marche mais c'est un peu brut!!
Je suis d'accord que c'est un peu gore ^^
bon ben je vais laisser ça comme ça pour le moment (c'est une application interne donc normalement j'aurai pas de probleme).
Merci tout le monde.
Il y a 832 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
