Buongiorno a tutti e ben ritrovati,
ho realizzato uno script con il quale effettuo un sondaggio, il mio problema è che, dato che si tratta di un sondaggio con la chiusura sarà premiato il primo classificato, vi sono burloni che stanno votando in continuo, falsando il risultato, io me ne sono accorto dato che ricevo una mail di votazione con all'interno tutti i dati tra cui alche l'IP del votante... che risulta essere sempre lo stesso :-)
Ho pensato subiro d'inserire nella verifica dei duplicati questi campo IP con il seguente comando:
'---Recupero i valori della Form
Callsign = Trim(Replace(Request.Form("Callsign"), "'", "''"))
Email = Trim(Replace(Request.Form("Email"), "'", "''"))
'Funzione = Request.Form("Funzione")
Nation = Trim(Replace(Request.Form("Nation"), "'", "''"))
DXCall = Request.Form("DXCall")
nomeDominio = Request.ServerVariables("HTTP_HOST")
indirizzoIp = Request.ServerVariables("REMOTE_ADDR")
modulo = Request.ServerVariables("HTTP_REFERER")
browserSistemaOperativo = Request.ServerVariables("HTTP_USER_AGENT")
SQLvoto = " SELECT Callsign, Email FROM [WWDXT-VOTANTI] WHERE Callsign = '" & Callsign & "' OR Email = '" & Email & "' OR indirizzoIp = '" & indirizzoIp & "'"
Ho notato che cmq spesso questo IP non viene estratto, e i burloni continuano, mi date una mano a sistemare al meglio questo script affinchè non vi sia la possibilità di votare all'infinito?
Saluti

Rispondi quotando