webForumDet fria alternativet
Logga in / Bli medlem

Header problem?

ASP

3 svar · 252 visningar · startad av jlee

Medlem sedan dec. 2002378 inlägg
Trådstart#1

Får detta felet:
Response object error 'ASP 0156 : 80004005'

Header Error

/sport/ta_bort.asp, line 18

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

Med detta ta bort script:

</head>
<%

strSQL = "DELETE * FROM sport WHERE ID=" & TRIM(Request.QueryString("id"))
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("sport/sport.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
Set RecSet = Conn.Execute(strSQL)

Conn.Close
Set conn = nothing
Set strSQL = nothing

Response.Redirect("klart.htm")

%>
</html>

Kan jag inte skicka sidan vidare?

Medlem sedan mars 20025 907 inlägg
#2

Du får inte skicka någonting till besökarens browser om du ska skicka med headers. Antingen får du ta bort all htmlkod innan din response.redirect, eller så får du lägga in
<% reponse.buffer = true %> ÖVERST på din sida.

Medlem sedan dec. 200012 464 inlägg
#3

Ta bort all html eller lägg till

response.buffer = true

överst.

Medlem sedan dec. 2002378 inlägg
#4

Tack det löste problemet

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