Ho cercato in giro ed ho trovato poco.
Vorrei impedire di far votare duevolte un sondaggio con i cokkies.
lo script è questo:
cosa modifico-aggiungo?codice:<% } var votato = false; var id = 0; var sql = ""; sql += "SELECT * FROM Domande " sql += "ORDER BY Data DESC"; var ADOConnection = new ActiveXObject("ADODB.Connection"); ADOConnection.Open(sdc); var recSet = ADOConnection.Execute(sql); if (recSet.EOF) generaErrore("nessun sondaggio in corso"); else { id = parseInt(recSet("ID")); scelta = parseInt(Request.Form("scelta")); if (isNaN(scelta)) generaErrore("non hai espresso una preferenza"); else { sql2 = ""; sql2 += "SELECT * FROM Risposte "; sql2 += "WHERE ID = " + scelta + " AND "; sql2 += "DomandaID = " + id; ADORecordset = new ActiveXObject("ADODB.Recordset"); ADORecordset.Open(sql2,ADOConnection,1,3); if (ADORecordset.EOF) generaErrore( "voto non valido, torna indietro ed aggiorna la pagina" ); else { ADORecordset("Voti")++; ADORecordset.Update(); Session("sondaggio") = id; votato = true; } ADORecordset.Close(); } } ADOConnection.Close(); if (votato) Response.Redirect("risultati.asp?id=" + id); %>

Rispondi quotando
