% ' Hvis der er blevet trykket på knappen "Login" If Request.Form("Action") = "Login" Then ' Her forberedes de indtastede værdier til validering strUID = Trim(Replace(Request.Form("Username"),"'","")) strPWD = Trim(Replace(Request.Form("Password"),"'","")) ' Hvis der er skrevet noget i både brugernavn og adgangskode If Len(strUID) > 0 And Len(strPWD) > 0 Then ' DSNLess forbindelse til databasen Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("login1.mdb") ' Opbygning af SQL streng strSQL = "SELECT LoginNo FROM login"&_ " WHERE (Username = '" & strUID & "')"&_ " AND (Password = '" & strPWD & "')" Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then ' Hvis brugeren fandtes i databasen intUID = rs("LoginNo") Else ' Hvis brugeren ikke fandtes i databasen strERR = "Invalid entry" End If ' Rydder op i vores connection objekt myConn.Close Set myConn = Nothing If Len(intUID) Then ' Hvis variablen intUID indeholder en værdi sættes denne i sessionen "UserID" og brugeren bliver sendt videre Session("UserID") = intUID Response.Redirect("updates.asp") End If Else ' Hvis der ikke var angivet brugernavn og adgangskode strErr = "Please enter both username and password" End If If Len(strErr) > 0 Then ' Her laves fejlmeddelsen om til rød skrift strErr = "
" & strErr & "
" End If End If %>