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.
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.
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.
Partager