Escape et http get [Résolu]

Signaler
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
Bonjour,

Désolé si j'aurais du poster sur phpcs, mais je ne sais pas de quel côté vient le problème...

Je fais une requète GET où je passe en paramètre dans l'url le contenu d'une input.

Genre :
window.open('Index.php&mon_param=' + escape(document.ma_form.mon_input.value));

Tout se passe bien même quand l'input contient des caractères accentués.

Cependant, quand il y a un caractère plus ("+"), dans l'input, je ne le récupère pas en php, alors qu'il apparaît dans l'URL (Pas sous forme de code ascii).

Pour la récupération en php, je fais :

echo $_GET['micro_idproprio'];
die;

Quelqu'un peut m'aider svp ?

1 réponse

Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
J'ai trouvé :

J'utilise encodeURIComponent pour encoder l'url dans le javascript.

Merci à ceux qui ont cherchés !