webForumDet fria alternativet

HTTP-huvudena har redan skrivits till klientläsaren??

ASP

2 svar · 238 visningar · startad av Urre

Medlem sedan feb. 200113 inlägg
Frågan#1

Jag har problem och ber nu ännu en gång om hjälp.. Om nån kan hjälpa mig tyda var detta betyder som Explorer genererar.

UPDATE password SET antal = 11 WHERE user = 'peter' 
Response-objekt fel 'ASP 0156 : 80004005' 

Fel på huvuden 

/olorin/login1.asp, rad 30 

HTTP-huvudena har redan skrivits till klientläsaren. Ändringar till HTTP-huvudena måste göras innan sidinnehållet skrivs.

Och så här ser min kod ut.

If Request.Form("login") = rs("user") AND Request.Form("password") = rs("pass") Then
SQLtemp2 = "UPDATE password SET antal = " & antal & " WHERE user = '" & Request.form("login") & "'"
response.write SQLtemp2
Set rs2 = Apples.Execute(SQLtemp2) 
Response.Redirect("inlog/protected.asp")
Else
Response.redirect("login2.asp")
End If
rs.MoveNext
Wend
OnError response.Redirect ("login2.asp")
rs.Close
Apples.Close
set Apples = Nothing

%>

Rad 30 är Response.Redirect("inlog/protected.asp")

Medlem sedan dec. 19998 577 inlägg
#2

Det är för att du försöker skriva ut text till klienten, och sedan försöker redirecta densamma.

Skriv Response.buffer = true längst upp på sidan, eller ta bort din Response.write...

Mvh, Vide

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan feb. 200113 inlägg
#3

Tack så jätte mycket det funkar nu....

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)