webForumDet fria alternativet
Logga in / Bli medlem

Querystring problem i Netscape

ASP

5 svar · 204 visningar · startad av Pudolf

Medlem sedan juli 2000221 inlägg
Trådstart#1

När jag skulle testa en sida i Netscape så gav den detta felmeddelande:

HTTP Error 400

400 Bad Request

Due to malformed syntax, the request could not be understood by the server. The client should not repeat
the request without modifications.

adressen var såhär:

artikel.asp?artikel=1&namn=Test av artikel

I IE fungerar det utan problem men inte i Netscape. Vet någon hur man får det att fungera? Det verkar tro att adressen tar slut efter "namn=Test"..

Tacksam för svar.

Medlem sedan juni 20008 205 inlägg
#2

Man måste URL-koda frågesträngen.
artikel.asp?artikel=1&namn=Test+av+artikel

Medlem sedan juli 2000221 inlägg
#3

ok, men hur gör man det? Har läst att det inte är bra att använda något som heter URL Encode, som jag tror man använder till det, men vet inte hur man gör..

Om jag skriver ut läken såhär, hur gör jag då för att det ska fungera i alla browsers?

response.write "<a href='artikel.asp?id=" & ErEss("id") & "&namn=" & ErrEss("namn") & "&medd=ok'</a>"

Ska man lägga till någon kod för att det ska fungera?

/mvh pudolf

Medlem sedan juni 200032 967 inlägg
#4

helt rätt av spango, och detta kan man göra mha server.urlencode(strängen).

mvh,

Medlem sedan juni 200032 967 inlägg
#5

simultanpostning där. alltså:

response.write "<a href='artikel.asp?id=" & ErEss("id") & "&namn=" & server.urlencode(ErrEss("namn")) & "&medd=ok'</a>"

mvh,

Medlem sedan juli 2000221 inlägg
#6

tack!

266 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)