Salve a tutti, ho piccolo problema!
Ho inserito questo codice asp x contare le visite sul mio sito,
ma non vorrei che non mi contesse il refresh di pagina, vorrei che contasse tutto, anche il refresh. Ho provato a rimuovere la stringa relativa, ma non conta nulla così!!! Grazie 1000.
peppe
Ecco il codice:
<%
' Tramite le variabile del server recupera i dati di chi sta visitando la pagina
' e li scrive nella tabella accessi del database sito
Dim IP, NOME_SERVER, BROWSER, SESSIONE, PAGINA
IP = Request.ServerVariables("REMOTE_ADDR")
NOME_SERVER = Request.ServerVariables("HTTP_USER_PROVIDER")
BROWSER = Request.ServerVariables("HTTP_USER_AGENT")
SESSIONE = Session.SessionID
PAGINA = "Home"
DATA = Date
ORA = Time
if NOME_SERVER=""then
NOME_SERVER="Sconosciuto"
End if
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Sito"
' controlla che non sia la stessa sessione (refresh della pagina)
sql = "SELECT * FROM ACCESSI WHERE SESSIONE='" & SESSIONE _
& "' AND SERVER='" & NOME_SERVER _
& "' AND IP='" & IP _
& "' AND PAGINA='" & PAGINA & "' "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn
If rs.eof Then
rs.Close
sql1 = "INSERT INTO ACCESSI (IP, SERVER, BROWSER, SESSIONE, PAGINA, DATA, ORA)" _
& " VALUES ('" & IP & "', '" & NOME_SERVER & "', '" & BROWSER & "', '" _
& SESSIONE & "', '" & PAGINA & "', '" & data & "', '" & ORA & "')"
rs.Open sql1, conn
End If
%>
<%
'rs.Close
Set rs = nothing
'conn.Close
Set conn = nothing
%>

Rispondi quotando