Hej Jeg har bøvlet en del med et login script her i dag. Nu har jeg så endelig fået forbindelse til databasen (My SQL) Men når jeg skriver et brugernavn og password som jeg har lavet i databasen, skriver den følgende fejl:
Response object error 'ASP 0156 : 80004005'
Header Error
/login/logintjek.asp, line 19
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Jeg tror at det er den her: Response.Redirect("Hemmeligside.asp")
Brug Response.Buffer = True i toppen af dit dokument. Hvis du ikke allerede bruger Option Explicit som den første linie, i dine ASP dokumenter, gør det. Derefter definere du ALLE dine variabler før du bruger dem. Så kan du hurtigt fange stavefejl o.lign.
Altså de første 3 linier i hele filen: <% Option Explicit Response.Buffer = True
Jeg mener at hvis du bruger Response.Buffer = False, og skriver udskriver noget, enter html eller asp, så kan du ikke bruger Response.Redirect, idet der allerede er noget tekst der er sendt til klienten (browseren).
Jow... Jeg har lige prøvet at sætte: <% Option Explicit Response.Buffer = True Ind i logintjek.asp så gav det følgende fejl, jeg sku ikke sætte det ind i de andre os vel ?
trumf> Korrekt. Jeg skrev jo også "Derefter definere du ALLE dine variabler før du bruger dem.". Hvis ziko ikke ved hvordan man definerer/"dimmer": dim variabelnavn objRs, strSQL og objConn er variabler (variabelnavne).
Jeg synes dog lige at ziko skal have sikkerheden med, for ellers er det jo ligemeget med det logind script.
ziko>
Tilføj session("loggedind") = true før Response.Redirect("Hemmeligside.asp")
og så check om session("loggedind") = true på Hemmeligside.asp ellers kan man jo bare gå direkte til den side uden om logind scriptet
På Hemmeligside.asp skriver du i toppen:
<% Option Explicit Respose.Buffer = True
If session("loggedind") <> true Then response.redirect("logind.asp") end If
Synes godt om
Ny brugerNybegynder
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.