webForumDet fria alternativet

login?

ASPur ASP

3 svar · 119 visningar · startad av tronez

Medlem sedan juli 2001728 inlägg
Frågan#1
<%

If Request.Form("login") = "bengt" AND Request.Form ("password") = "bengt" Then
Response.Redirect "admin.asp"

Else

Response.Write "Tyvärr fel lösenord eller användarnamn"

End If

%>

stämmer inte det här? felmeddelandet säger nåt om HTTP huvudena. vad är det för fel?

------------------
aka Lexmarc

Medlem sedan feb. 20012 412 inlägg
#2

Hej testa sätta:

response.buffer = true

längst upp på sidan om du inte redan har det :)

------------------
Varför bråka när man kan kramas?

Medlem sedan juli 2001728 inlägg
#3

tack nu funkar det :)

------------------
aka Lexmarc

Medlem sedan nov. 20011 551 inlägg
#4

Förtydligar svaret ovan:
Anledningen till felmeddelandet är din "response.redirect", då sidan börjat läsas (http headers som används av din dator som klient och servern du är på väg in till, talar om lite olika information för varandra http version etc)

Då sidan sedan får asp- kommandot response.redirect "krockar" det, då sidan som headern gäller inte är färdig.

Med response.buffer tvingar du servern att exekvera hela sidan på en gång innan den skickas till klienten

(minns dessa saker såhär, rätta om jag har fel :) )

------------------
Rammstein rules - Du riechst so gut

130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)