webForumDet fria alternativet

urlencode i formulär - funkar ej?

ASPur ASP

6 svar · 196 visningar · startad av wazid

Medlem sedan maj 2001156 inlägg
Frågan#1

Hej

Använder urlencode för att skicak variabler mellan olika sidor.
Stötte på problem när jag använder det i kombination med Form.
Då vill det inte fungera.
Här kommer utdrag ur koden :

Dim namnet
namnet = "Björn"

<form name="form1" method="get" action="visasalesstat3.asp">
<input type="hidden" name="namn" value=<%=server.urlencode(namnet)%>>

När jag hämtar värdet från namn på nästa sida och skriver ut det blir det : Bj%F6rn

Någon som vet....?

David

[Redigerat av wazid den 24 jul 2001]

Medlem sedan dec. 20003 563 inlägg
#2

Testa att ta bort urlencode kanske? ;)

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan juni 2000504 inlägg
#3

Kanske du kan prova att i sidan som gör request skriva (eller även i sändarsidan)

getName = querystring("namn")
server.htmlencode(getName)

vet inte om det hjälper..

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

Medlem sedan juni 2000504 inlägg
#4

hehe.. förlåt.. Cyprus har rätt.. :)HTMLEncode gör ju motsatsen till vad du ville.. annars kanske man köra (om man nu vill prova vidare) Javascripts "escape" för åstadkomma det du ville..

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

Medlem sedan maj 2001156 inlägg
#5

Hmmm
Stämmer att Cyprus lösning funkar, men bara i detta exemplet.
Om namnet som skickas i varibalen innehåller ett tex mellanslag så måste jag ju ha urlencode, annars tappar jag allt efter mellanslaget.....

David

Medlem sedan dec. 20003 563 inlägg
#6

Nej. Det måste du inte.

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan juni 200032 969 inlägg
#7
  1. måste du använda get? använder du istället metoden post slipper du detta problem.

  2. du skall ha citationstecken runt fält-värdet i formuläret. eftersom du inte har det tappar du allt efter mellanslaget.

<form name="form1" method="get" action="visasalesstat3.asp">
<input type="hidden" name="namn" value="<%=server.urlencode(namnet)%>">

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

[Redigerat av @nders den 21 jul 2001]

134 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)