hjælp til login side
Jeg har dette login script, men jeg har fundet ud af, hvis man bare klikker på login knappen, kommer man til adm.siden og hvis man bare skriver noget tilfældigt kommer man også til adm.sidenman skal kun komme på adm. siden med det rigtige brugernavn og password, eller skal man tilbage til default siden.
hvem kan hjælpe mig med at rette mit script til.
<%
'option explicit
response.buffer = true ' alle variabler SKAL definineres/dimmes!! -- så undgår du stavefejl!
%>
<!-- #include file="headerinfo.asp" -->
<!-- HUSK DOCTYPE -->
<html>
<head>
<title>login</title>
</head>
<body>
<%
session("id") = ""
session("status") = ""
dim fejl
if request.servervariables("request_method") = "POST" then
'dim id
id = "-1"
dim isAdmin
isAdmin = false
'dim conn, dsn, rs, sql
Set Conn = Server.CreateObject("ADODB.Connection")
'DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../db/brugerinfo.mdb")
'DSN = DSN & "DBQ=" & Server.MapPath("brugerinfo.mdb")
Conn.Open DSN
dim brugernavn, kodeord
brugernavn = LCase(replace(request.form("brugernavn"), "'", "''"))
kodeord = LCase(replace(request.form("kodeord"), "'", "''"))
sql = "select * from tblBrugerInfo where brugernavn = '" & brugernavn & "' and kodeord = '" & kodeord & "'"
set rs = conn.execute(sql)
if not rs.eof then
id = rs("id")
if CBool(rs("admin")) = true then isAdmin = true
end if
Conn.Close
set rs = nothing
Set Conn = Nothing
if id <> "" then
' alt er ok
session("id") = id
if isAdmin then session("status") = "admin"
response.redirect "../default.asp?emne=admin" ' send brugeren til forsiden, hvor han/hun har alle mulighederne
else
' forkert brugernavn/kodeord
fejl = "<br><b>Forkert brugernavn eller kodeord!</b>"
session("id") = ""
end if
end if
%>
<center>
<br><br><br><br>
<form name="frmLogin" action="admin/login.asp" method="post">
Brugernavn: <input type="text" name="brugernavn" value="" size="20">
<br>
Kodeord: <input type="password" name="kodeord" value="" size="20">
<br>
<input type="submit" name="submit" value="Login">
</form>
<%=fejl%>
</center>
</body>
</html>
