Gestione Password & Pin
<%
Dim Password, PIN
'******************************************************
' CREAZIONE DI PASSWORD CARATTERI E NUMERI
'******************************************************
caratteri = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Randomize ' inizializza il generatore di numeri casuale
Do Until len(password) = 6 ' qui imposti la lunghezz'a della password
carattere = Int((62 * Rnd) + 1) ' Genera un valore casuale compreso tra 0 e z.
password = password + Mid(caratteri,carattere,1)
Loop
'*********************************************
' FINE CREAZIONE PASSWORD
'*********************************************
'******************************************************
' CREAZIONE DEL PIN CARATTERI E NUMERI
'******************************************************
Randomize ' inizializza il generatore di numeri casuale
Do Until len(pin) = 4 ' qui imposti la lunghezz'a del pin
carattere_x = Int((37 * Rnd) + 1) ' Genera un valore casuale compreso tra 0 e Z.
pin = pin + Mid(caratteri,carattere_x,1)
Loop
'*********************************************
' FINE CREAZIONE PIN
'*********************************************
' inserire la verifica della password
Response.Write (" ")
Response.Write (" ")
Response.Write (" ")
%>
<%
' verifica della password e del PIN
Dim cn, rs ' Variabili per la connessione e per il Recordset
Dim x_Password, x_PIN
x_password = Password
x_PIN = PIN
' Creo un'istanza per la connessione ed una per il Recordset
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
cn.Open MM_ecommerce_STRING ' Apro la connessione al database
Dim SQL ' Creo la query SQL
SQL = "SELECT * FROM admins Where Password = '" & x_Password &"' AND PIN = '" & x_PIN &"'"
' Apro il Recordset
rs.Open SQL, cn
' Verifico che la tabella contenga dati
' Se non ne contiene lancio un messaggio di avviso
If rs.EOF = True Then
%>
<%
' Chiudo il Recordset
rs.Close
Set rs = Nothing
Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM admins"
'*********************************************************
' INSERISCO I DUE CAMPI NELL'ARCHIVIO ADMINS
'**********************************************************
rs.Open SQL, cn, 1, 3
rs.AddNew
rs("password") = x_password
rs("Username") = "nascita"
rs("pin") = x_pin
rs("accesso") = "utente"
rs.Update
%>
Martinucci Prima Infanzia
CODICI DELLA LISTA DA CONSERVARE
Password :
<% response.Write password %>
PIN :
<% response.Write PIN %>
<%
' Se invece contiene i dati contenuti in Password e PIN
Else
While rs.EOF = False
%>
<%
rs.MoveNext
Wend
End If
%>
<%
' Chiudo il Recordset
rs.Close
Set rs = Nothing
' Chiudo la connessione
cn.Close
Set cn = Nothing
%>