-
$_GET + espace
J'ai un soucis, lorsque j'ai une varible passée par URL (méthode GET) et que cette variable à la base à un texte avec un espace (exemple mapage.php?msg=test espace) lorsque j'envoi cette page il m'affiche mapage.php?msg=test+espace et quand je récupère le msg avec un $_GET['msg'] il met met bien test espace hors si je fait un <a href=mapage2.php?msg=".$_GET['msg']."> ... il ne passe que le premier mot, soit test et le mot espace disparaît.
Une idée de la manière de procéder pour que le $_GET dans le href soit le mot complet lorsqu'il y a un espace ?
-
Code:
<a href=mapage2.php?msg=".$_GET['msg'].">
a remplacer par
Code:
<a href=mapage2.php?msg=".ulrencode($_GET['msg']).">
-
pour chaque variable passée en url
Code:
$url = 'mapage?variable='.urlencode($var);
et tu récupère
Code:
$var = urldecode($_GET['var']);
et tu n'aura plus de soucis
Edit : gnaa, Stunti plus rapide :mouarf:
-
Parfait ça marche nickel merci