Hättest du ja dazu sagen können.
Würde eine Kombination aus Cookie + IP-Adresse speichern machen. Wenn entweder der Cookie gesetzt ist oder die IP bereits abgestimmt hat, ist keine weitere Abstimmung erlaubt.
Relevante HTML - Codes wären <form>, <label> und <input type="radio">
Severseitig kann man das z. B. mit PHP und MySQL programmieren. Die IP-Adresse bekommt man aus $_SERVER, Cookies siehe setcookie()
Datenbankschema wäre z. B. zwei Tabellen, einmal z. B.:
cookie_hash(varchar) ip(varchar 15) abstimmung(smallint) abstimmungsoption(tinyint)
Und Nummer zwei:
abstimmungs_id abstimmungsoptions_id abstimmungsoptions_text (ggf. noch sortierschluessel falls du die Möglichkeit hab willst, sie nachträglich umzusortieren)
Um die Ergebnisse anzuzeigen einfach die Prozentzahlen ausrechnen und dann z. B. die Breite eines Bildes per CSS auf diesen Prozentwert setzen. Dann hast du ein nettes Balkendiagramm.
Hoffe das hilft dir weiter, alles weitere kann man googeln. Bei konkreten Fragen immer her damit.