webForumDet fria alternativet

Header problem?

3 svar · 250 visningar · startad av jlee

jleeMedlem sedan dec. 2002381 inlägg
#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?

PeeerMedlem sedan mars 20025 362 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.

LarsGMedlem sedan dec. 200012 465 inlägg
#3

Ta bort all html eller lägg till

response.buffer = true

överst.

jleeMedlem sedan dec. 2002381 inlägg
#4

Tack det löste problemet

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb