Récupération de l'url pour faire un bouton de

jabu1906 Messages postés 136 Statut Membre -  
ACNet Messages postés 64 Statut Membre -
Bonjour, J'aimerais récupérer l'url de ma page, et la placer dans un input type hidden. pour cela je procède comme ceci:

$url = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$url .= ($_SERVER['QUERY_STRING']!='')? '?' : '';
$url .= $_SERVER['QUERY_STRING'];

<input type="hidden" name="url" value="'.$url.'"/>

Le problème est que je récupère un l'url suivant:

127.0.0.1%2Fmicro_ecoles%2Fuser%2Fuser_ind.php%3Fpages%3D23%26sm%3D231

au lieu de l'url souhaité:

http://127.0.0.1/micro_ecoles/user/u...ages=23&sm=231

Suis-je obligé de faire de la manipulation de chaine pour donner forme à mon url, ou existe-t-il un moyen de le faire plus simplement et rapidement. Merci à tous pour vos réponses...

3 réponses

Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 279
 
Il te suffit de faire :

$url = urldecode($url);

0
jabu1906 Messages postés 136 Statut Membre 2
 
Merci de ta réponse concise et précise,
J'ai essayé ça, et ce ne change rien, j'ai toujours les mêmes résultats en sortie...

voila ce que j'ai fait:
$url = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$url .= ($_SERVER['QUERY_STRING']!='')? '?' : '';
$url .= $_SERVER['QUERY_STRING'];
$url2 = urldecode($url);

Des précissions à apporter? une autre solution? Problème de syntaxe?
0
ACNet Messages postés 64 Statut Membre 14
 
Et un simple $_SERVER['HTTP_REFERER'] sur la page d'arrivée ?
ca devrait donner le même résultat et ca t'évitera d'avoir à reconstruire ton adresse.
0