Originariamente inviato da grazman
...
1) di selezionare una e una sola preferenza in pagina 2 (tipo pulsanti di spunta a preferenza singola) tra tutte quelle disponibili
Per questo ci sono i "radio" (perché complicarsi la vita) se è obbligatorio devi fare un cilo for e disattivare quelle non checked (spuntate)
2) di fare il conto di tutti i voti espressi per ciascuna preferenza e mandare le 5 opzioni più votate in pagina 13) di visualizzare in pagina 1 il totale dei voti espressi per ciascuna preferenza
Devi usare un linguaggio lato server (ASP/PHP) per salvare i dati, il javascript ti può aiutare solo per il conteggio, ma lo puoi fare anche lato server.
4) di concedere il voto solo dopo aver inserito qualche dato minimo (nome e e-mail)
Si può fare imposti il pulsate "submit" disablitato e l'abiliti solo dopo avere verificato i dati tipo :esempio
5) di non autorizzare la stessa persona a votare più volte, se non dopo qualche giorno
Meglio usare un linguaggio lato server, che ti da la certezza del voto, del utente, del tempo, con il javascript può scrivere dei cookie, ma essendo sul client possono essere cancellati.
Ciao