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