Hvorfor virker det ikke?
Hvorfor brokker denne side sig?:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
'//Hvis der klikkes på submit
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
'//Åbner Database-forbindelse
Set conn = server.createobject("ADODB.connection")
conn.open "Driver=mysql;Server=localhost;Database=db;UID=user;PWD=pass"
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM brugere WHERE brugernavn = '" & request("brugernavn") & "'"
rs.Open sql, conn, 1, 3
'//Åbner Database-forbindelse SLUT
'//Tjek om brugernavn eksisterer
If rs.bof Or rs.eof Then
response.redirect("logind.asp?fejl=Dette brugernavn eksisterer ikke!")
end if
'//Tjek om brugernavn eksisterer SLUT
'//Tjek om brugeren er aktiveret via email
if rs("aktiv") <> "1" then
response.redirect("logind.asp?fejl=Din konto er oprettet men endnu ikke aktiveret. Du har modtaget en mail med aktiveringslink. Skriv til <a href='mailto:support@fedeting.dk'>support@fedeting.dk</a> hvis du ønsker en mail e-mail med link.")
end if
'//Tjek om brugeren er aktiveret via email SLUT
'//Tjek om kodeordet er rigtigt
if rs("kodeord") = Request("kodeord") then
'//Tjek om kodeordet er rigtigt SLUT
'//Hvis kodeordet er rigtigt
session("brugerid") = rs("brugerid")
session("brugernavn") = rs("brugernavn")
session("email") = rs("email")
session("loggetind") = "1"
'//Tjek om bruger er admin
if session("brugernavn") = "Jeffe" or session("brugernavn") = "Krycek" then
session("admin") = "1"
end if
'//Tjek om bruger er admin SLUT
Response.Redirect("index.asp")
'//Hvis kodeordet er rigtigt SLUT
else
'//Hvis kodeordet er forkert
Response.Redirect("logind.asp?error=Du har indtastet et forkert kodeord!")
end if
'//Hvis kodeordet er forkert SLUT
'//Lukker database-forbindelse
rs.close
set rs = nothing
conn.close
set conn = nothing
'//Lukker database-forbindelse SLUT
end if
'//Hvis der klikkes på submit SLUT
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=iso-8859-1">
<meta name="author" content="Brian Wenzel" />
<meta name="revised" content="Brian Wenzel, 21/08/03" />
<meta name="generator" content="HotDog Pro 7" />
<meta name="description" content="Fedeting.dk Quiz" />
<meta name="keywords" content="Fedeting, Quiz, Spørgsmål, Konkurrence, Konkurrencer, Præmier" />
<title>Fedeting.dk Quiz</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/vbscript">
window.status="FEDETING.DK QUIZ"
</script>
</head>
<body >
<div id="frame">
<div id="contentheader">
<img src="pics/logo.gif" width="135" height="68" alt="Fedeting.dk Logo" />
</div>
<div id="contentleft">
<!--#include file="includes/menu.inc"-->
</div>
<div id="contentcenter">
<h1>Log Ind</h1>
Udfyld brugernavn og kodeord og klik på 'Log Ind'. Derefter vil du have mulighed for, via menuen, at gå til flere sektioner. Har du endnu ikke oprettet en bruger kan du gøre det ved at klikke på 'Ny Bruger' i menuen. Har du glemt dit kodeord, kan du få dette igen under menupunktet 'Glemt Kodeord'.<br /><br /><br />
<div>
<form method="post" action="logind.asp" id="form1" name="form1">
<label>Brugernavn:</label><input type="text" name="brugernavn" maxlength="20" /><br />
<label>Kodeord:</label><input type="password" name="kodeord" maxlength="20" /><br /><br />
<label></label><button type="submit">Log Ind</button>
</form>
</div>
<%=Request.Querystring("fejl")%>
</div>
<div id="contentfooter">
Fedeting.dk Quiz: Brian Wenzel & Kim Jørgensen Copyright 2003
</div>
</div>
</body>
</html>
Det er efter der er kommet doctype på...Den skriver:
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
ved linje 43 (en response.redirect). Jeg har både prøvet med alt asp-koden efter html og før. Hvad fa'en er der galt ?
