Dim username, password, re
username = Request.Form("username")
password = Request.Form("password")
Set re = New RegExp
re.Pattern = "^[a-zA-Z0-9]+$"
If re.Test(username) = False Or re.Test(password) = False Then
Response.Write "Inserire username e password alfanumeriche"
ElseIf Len(username) < 6 Or Len(password) < 6 Then
Response.Write "Inserire username e password di almeno 6 caratteri"
Else
Dim sc, cn, rs, sql
sc = "driver={Microsoft Access Driver (*.mdb)};dbq="
sc = sc & Server.MapPath("database.mdb")
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
cn.Open sc
sql = "SELECT id, password FROM utenti "
sql = sql & "WHERE username = '" & username & "'"
rs.Open sql, cn, 1
If rs("password") = password Then
'esegui il redirect della pagina
session("login") = rs("id")
Else
'password errata o utente inesistente
End If
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End If
End If