Avatar billede mskjoldp Novice
20. april 2002 - 13:36 Der er 6 kommentarer og
3 løsninger

HTTP headers are already written ?? når!!

Jeg har fået denne fejl, efter jeg har oploadet koderne til en udbyder, men de virker på min egen IIS 5??

Hvad er det der gør at jeg kan på min egen iis men ikke på udbyderens??

Fejl i hits.asp:
Response object error 'ASP 0156 : 80004005'

Header Error

/liste/hits.asp, line 78

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
----
hits.asp filen:
<%
Dim hvilken
Dim dbConn
Dim SQLhit
Dim objRec
    hvilken = Request.QueryString("id")
Set dbConn = Server.CreateObject("ADODB.Connection")
    dbConn.open Session("DB")

mode = Request.QueryString("mode")

if mode = "BG1" then
response.write request.querystring("id")
SQLhit = "update BG1 set hits=hits+1 where OrderID=" & hvilken
dbConn.execute(SQLhit)
set SQLhit = nothing
dbConn.close
set dbConn = nothing
response.redirect "listesb.asp?id=" & hvilken
end if

if mode = "BG2" then
response.write request.querystring("id")
SQLhit = "update BG2 set hits=hits+1 where OrderID=" & hvilken
dbConn.execute(SQLhit)
set SQLhit = nothing
dbConn.close
set dbConn = nothing
response.redirect "listems.asp?id=" & hvilken
end if

if mode = "BG3" then
response.write request.querystring("id")
SQLhit = "update BG3 set hits=hits+1 where OrderID=" & hvilken
dbConn.execute(SQLhit)
set SQLhit = nothing
dbConn.close
set dbConn = nothing
response.redirect "listemb.asp?id=" & hvilken
end if

if mode = "BG4" then
response.write request.querystring("id")
SQLhit = "update BG4 set hits=hits+1 where OrderID=" & hvilken
dbConn.execute(SQLhit)
set SQLhit = nothing
dbConn.close
set dbConn = nothing
response.redirect "listea.asp?id=" & hvilken
end if
.....bla bla...
Avatar billede sannen Nybegynder
20. april 2002 - 13:39 #1
Tjaaa... Er du hostet på en gratis server som freepaq? De skriver et eller andet irriterende javascript til alle ens sider, og gør det umuligt at bruge headers... Gjorde de i hvert fald før i tiden...
Avatar billede keysersoze Ekspert
20. april 2002 - 13:41 #2
prøv at indsæt;

<% Response.buffer = true %>

i toppen af dit dokument
Avatar billede kimiwan Nybegynder
20. april 2002 - 13:45 #3
der er også forskel på iis4 og iis5 buffering angår.. i iis4 er den sat til false som default, hvorimod den er true som default i iis5.

så hvis din udbyder bruger is4, er det det, der er problemet :o)
Avatar billede mskjoldp Novice
20. april 2002 - 13:47 #4
hmmm har lige prøvet <% Response.buffer = true %>  men det hjalp ikke.

Prøver = false

.....
Avatar billede mskjoldp Novice
20. april 2002 - 13:48 #5
<% Response.buffer = false %> virker heller ikke.
Avatar billede mskjoldp Novice
20. april 2002 - 13:59 #6
Har i brug for flere oplysninger. Nogle mere detaljerede?

Sig endelig til :)
Avatar billede eagleeye Praktikant
20. april 2002 - 14:05 #7
<% Response.buffer = true %>

i toppen af dit dokument

og så inden kalder rediredct kald clear sådan her:

response.clear
response.redirect "enside.asp"
Avatar billede mskjoldp Novice
20. april 2002 - 14:15 #8
aha  prøver det lige  (håber det bedste hehe)
Avatar billede mskjoldp Novice
20. april 2002 - 14:56 #9
Det virker sørme :) Det var lige hvad der gjorde mig glad igen :) Tak for hjælpen alle sammen, Det er rigtigt rat at have jer ved hånden :) god weekend

vh Skjold
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester