login?

ASP

3 svar · 122 visningar · startad av tronez

Medlem sedan juli 2001728 inlägg
Trådstart#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?

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 :)

Medlem sedan juli 2001728 inlägg
#3

tack nu funkar det :)

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 :) )

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)