Escape et http get

Résolu
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 3 juil. 2007 à 16:01
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 3 juil. 2007 à 16:30
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

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 14
3 juil. 2007 à 16:30
J'ai trouvé :

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

Merci à ceux qui ont cherchés !
3