Hej
Jeg har et login system på min hjemmeside der bruger en access
database. Systemet fungere fint, bortset fra at jeg mangler et
log af script. Når man trykker på log af knappen, ryger man til
en anden side, herfra kan man så bare trykke på browserens
tilbage knap, og man er inden igen.
Er der nogen der kan hjælpe mig med hvad jeg gør? Jeg er ikke
særlig rutineret i asp, så derfor har jeg brug for en rimelig
udførlig beskrivelse.
Login script:
SET RS = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("usersystem.mdb")
If Request("mode") = "Check" then
' Authes user, password, and fixed a known securitybug to many
login systems.
strUsername = Trim(Replace(request("username"),"'","''" ))
strPassword = Trim(Replace(request("password"),"'","''" ))
Sql = "Select Count(*) as Found from users where (username = '"
& strUsername & "') and (password ='" & strPassword & "')"
Set LO = RS.Execute(Sql)
if LO("Found") = 0 then
Session("login") = ""
error = "Brugeren findes ikke i systemet"
else
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("usersystem.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN
strSQL = "SELECT * FROM users where (username = '" &
Request("username") & "') and (password ='" & Request("password")
& "')"
Set ez = myConn.Execute(strSQL)
Session("login") = "Authed"
Response.Redirect "medlemssiden.asp"
EZ.Close
RS.Close
Conn.Close
End if
End if
%>
Script på den side man kommer ind på, når man logger sig ind:
<%
if session("login") = "" Then
Response.redirect("login.asp")
end if
%>
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials