Questo dovrebbe fare al caso tuo:
codice:
<%
Dim strConn, rs, Conn_String
'Apro la connessione al database
Set strConn = Server.CreateObject("ADODB.Connection")
Conn_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Qui_Scrivi_il_nome_della_cartella_Che_contiene_il_Db/qui_scrivi_nome_DB.mdb")
strConn.open Conn_String
'Apro il recordset
Set rs = Server.CreateObject("ADODB.Recordset")
'sql della tabella con gli ip autorizzati
sql= "SELECT * FROM tab_ip_aut"
Set rs = strconn.Execute(SQL)
if rs.Eof then
Response.Write("
Nessun ip presente")
else
'Eseguo un ciclo per rilevare tutti gli ip presenti in tabella
Do While NOT rs.EOF
' verifico gli ip
if request.servervariables("remote_addr") = rs("qui_scrivi_il_campo_ip") Then
'se trovo ip corretto reindirizzo alla pagina ok
Response.Redirect("pagina_ok.asp")
else
'se non trovo nessun ip autorizzato rimando alla pagina errore
Response.Redirect("pagina_errore.asp")
End if
rs.MoveNext
Loop
End if
'chiudo recordset e la connessione
Rs.Close()
Set Rs = Nothing
strConn.Close()
set strConn = Nothing
%>
ritengo che se la pagina di verifica ip sarà in una Intranet dove gli ip dei singoli pc (client) non cambiano non avrai problemi, cosa invece molto probabile se la pagina sarà in Internet dove l'ip può cambiare anche ad ogni connessione (ameno che non hai un ip statico cosa difficile)