Formularvariablen uncodiert
Jochen
- html
Hallo,
kennt jemand eine Möglichkeit ein Formular mit "GET" abzuschicken und den Inhalt eines Feldes uncodiert weiterzugeben?
In meinem Fall möchte ich das Feld "urlstring" uncodiert abschicken:
<form name="form1" method="get" action="mapserv.exe" >
<input type="text" name="var1" value="xyz"><br>
<input type="text" name="urlstring" value="&layer=name1&layer=name2">
<input type="submit" value="Senden">
</form>
Wenn ich das Formular so abschicke erhalte ich folgenden Querystring:
mapserv.exe?var1=xyz&urlstring=%26layer%3Dname1%26layer%3Dname2
Ich brauche aber:
mapserv.exe?var1=xyz&urlstring=&layer=name1&layer=name2
Das übliche urlencode/urldecode hat leider keinen Einfluß auf die Auswertung durch das Formular.
Die Datei mapserv.exe ist ein CGI-Programm und benötigt die variablen "layer" zur Auswertung.
Gruß Jochen
Hallo,
<input type="text" name="urlstring" value="&layer=name1&layer=name2">
mapserv.exe?var1=xyz&urlstring=%26layer%3Dname1%26layer%3Dname2
mapserv.exe?var1=xyz&urlstring=&layer=name1&layer=name2
NaJa, wenns denn wirklich so sein soll, kannst Du ja mit
use MIME::Base64 qw(encode_base64 decode_base64);
und encode_base64(), sowie decode_base64()
dem URLencoding eine codierung vorwegnehmen die bei der Übertragung nicht verändert wird.
test it ;-)
Viele Grüße, Rolf