Problème d'encodage de variable

Résolu
Messages postés
1732
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
9 mars 2015
-
Messages postés
1732
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
9 mars 2015
-
Bonjours a tous.

Voici mon problème.
Lors d'un envoi de formulaire je fais passer mon texte d'une iframe dans une variable post (le formulaire ets envoyer sans rechargement de page, au moment du post il apelle une page php qui enregistre le texte sur une bdd)
Voici déja le code que j'utilise pour placer ma variable et l'encoder :
vote.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
vote est un ActiveXobject

Ensuite sur ma page php je récupère cette variable post et la reconvertit avec ce code :
$_POST['msg'] = utf8_decode($_POST['msg']);

Mon père est que la variable n'est pas corectement recu, ou envoyé.
Au final je l'ai qu'une petite partie de la variable (la chaine de caractère se coupe juste avant un &)

Quelqu'un saurai t'il pourquoi ?

Merci d'avance



Blacknight91Titi
La tristesse envahit ce monde peu a peu, rongeant maison par maisons ces occupants Elle inspire la tristesse sans que personne

2 réponses

Messages postés
332
Date d'inscription
mardi 12 juillet 2005
Statut
Membre
Dernière intervention
17 juillet 2010

Le problème est je crois que dans le protocole http, le client fait
passer les variables de type post sous la forme
"var1=value1&var2=value&var3=value3...", ce qui dans ton cas
pose un problème puisque ton & est un caractère de value1 dans mon
exemple.

Tu peux essayer de mettre un \ avant mais je suis pas sur que ça
marche, le mieux est de le remplacer par un autre caractère ou plutôt
par plusieurs par exemple par <¤et¤>.

Si tu veux en savoir plus renseigne toi sur le protocole http.
Messages postés
1732
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
9 mars 2015
2
Merci c'était bien sa
J'aurai du y penser plus tot :S



Blacknight91Titi
La tristesse envahit ce monde peu a peu, rongeant maison par maisons ces occupants Elle inspire la tristesse sans que personne