Jochen: Formularvariablen uncodiert

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

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