se il tuo problema è solo quello di nono far ripetere il voto (credo di aver capito questo) basta usare dei Database.. ovvero la gente si iscrive e fai una tabella in cui colleghi utenti con vignette e metti un campo in cui scrivi 0 se non ha ancora votato e 1 se ha già votato, così ti è facile controllare.
Invece, per passare da una vignetta all'altra, puoi usare sempre i DB, selezioni le vignette ancora da votare con una query e un ciclo while che te le fa vedere di volta in volta =)