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

jabu1906 Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   -  
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...
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

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

    $url = urldecode($url);

    0
  2. jabu1906 Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   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
  3. 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