Avatar billede Slettet bruger
23. juni 2003 - 14:25 Der er 18 kommentarer og
1 løsning

header-fejl ved response.redirect

kan ikke finde fejlen... har den ved alle mine response.redirect'er... har virket fint på en anden server (brinkster.com) men ikke på b-one's...

fejl:

Response object error 'ASP 0156 : 80004005'

Header Error

/logaf.asp, line 10

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

linje 10:
Response.Redirect "index.asp"
Avatar billede horsmark Nybegynder
23. juni 2003 - 14:27 #1
Når du bruger en redirect funktion er det vigtigt at DER IKKE er blevet skrevet til browseren endnu... for så får du denne fejl
Avatar billede horsmark Nybegynder
23. juni 2003 - 14:27 #2
smid lige de første 15 linier af siden
Avatar billede Slettet bruger
23. juni 2003 - 14:29 #3
hele scriptet...

<html>
<body>
<%
Session("logon")
Session.Abandon
Response.Redirect "index.asp"
%>
</body>
</html>
Avatar billede cesil Nybegynder
23. juni 2003 - 14:32 #4
prøv kun med de her linier på siden.
<%
Session("logon")
Session.Abandon
Response.Redirect "index.asp"
%>
Avatar billede horsmark Nybegynder
23. juni 2003 - 14:33 #5
hvad gør session ("logon") ?

<% diverse check for sessions

if(session("logon") = blabla) Then
  Response.Redirect "index.asp"
else

%>
<html>
[...]
</html>
<% End If%>

dvs så har du lavet diverse check inden du starter med at sende data til clienten browser
Avatar billede Slettet bruger
23. juni 2003 - 14:33 #6
det virker, men jeg skal også bruge det på andre sider... er det bare b-one, der fucker up eller er der en simpel fejl, jeg ikke har fået øje på
Avatar billede Slettet bruger
23. juni 2003 - 14:34 #7
logon er en session, der fortæller om brugeren er logget på sitet...
Avatar billede Slettet bruger
23. juni 2003 - 14:36 #8
((((((det virker, men jeg skal også bruge det på andre sider... er det bare b-one, der fucker up eller er der en simpel fejl, jeg ikke har fået øje på))))))
dette var til cesil...

filen skal bruges til at time sessionen logon out (brugeren logger af)...
Avatar billede horsmark Nybegynder
23. juni 2003 - 14:37 #9
hmm generelt må der ALDRIG været sendt noget itl clienten hvis der efterfølgende ændres i headeren (som ved en redirect)

Hvis det har virket før aner jeg ikke hvorfor... kan være noget med response.buffer = false...
Avatar billede cesil Nybegynder
23. juni 2003 - 14:38 #10
b-one er det værst tænkelige sted og ha webhotel. Find et andet sted. Jeg var der og vender aldrig tilbage.
Avatar billede Slettet bruger
23. juni 2003 - 14:39 #11
<html>
<body>
<%
Session("logon")
Session.Abandon
Response.Redirect "index.asp"
%>
</body>
</html>


her er der jo ikke sendt noget... eller er det fordi tagsne er sendt??
Avatar billede Slettet bruger
23. juni 2003 - 14:42 #12
k... når jeg tænker mig om, kan jeg jo bare redirecte før jeg sender noget html-kode til clienten... men hos brinkster.com kunne man godt gøre det...
Avatar billede horsmark Nybegynder
23. juni 2003 - 14:45 #13
jeps redirect før og hvis du skal gøre dig selv en tjeneste så byg en fil der inkludere Globalkode.... så skal du kun ændre ét sted næste gang og det vil slå igennem på alle siderne :-) såsom db-connections, rootsti, sessioncheck, mv.
Avatar billede horsmark Nybegynder
23. juni 2003 - 14:47 #14
tankx :-)
Avatar billede Slettet bruger
23. juni 2003 - 14:48 #15
der skal man bruge <-- #include fil=xxx --> eller sådan noget ikke??? men skal filen så ikke kaldes noget andet???
Avatar billede Slettet bruger
23. juni 2003 - 14:49 #16
eller det må vel hedde

<-- #include file=xxx --> med e til sidst i file..
Avatar billede horsmark Nybegynder
23. juni 2003 - 14:51 #17
du kan jo kalde den for hvad du vil :-) Jeg plejer at lave et directory i roden af serverne der hedder includes/ hvor jeg har en del includes

inc_functions.asp:
Her er alle standard funktioner jeg har bygget, db-connectionstring

inc_function.js:
Alle de funktioner de bruges på siderne i javascript

inc_style.css:
Selvfølgeligt den generelle cssfil

Men hvad du kalder dem og hvor de ligger er sådan set ligegyldigt
Avatar billede Slettet bruger
23. juni 2003 - 14:52 #18
men hvilken kommando bruger man???
Avatar billede Slettet bruger
23. juni 2003 - 14:54 #19
hvis du forklarer det er der 15 point her:

--> http://www.eksperten.dk/spm/368213 <--
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