Récupération d'un valeur GET avec des SSI
Bonjour,
Avant toute chose, je passe par des directives SSI pour une question de performances, je ne peux donc pas récupérer ces valeurs via Php ou autres.
voila mon problème =>
j'ai donc un formulaire avec un champ input, que je dois pré remplir de sa valeur GET si elle existe.
Voici ce que je fais pour récupérer la valeur du get.
Code:
1 2 3 4 5 6
|
<!--#if expr="$QUERY_STRING = /rdata\=(.*?)(&|$)/" -->
<!--#set var="requestRdata" value="$1" -->
<!--#else -->
<!--#set var="requestRdata" value="Saisissez votre recherche" -->
<!--#endif --> |
Une fois cette variable récupérée je l'affiche dans l'input.
Code:
value="<!--#echo var='requestRdata' -->"
Le problème est que lorsque je récupère un caractère accentué il me le redonne en hexadécimal (url encode)
par exemple pour un é => %C3%A9 (qui n'est donc pas interprété par apache).
J'espère avoir été assez explicite.
Merci.