Wenn du hier postest, hast du doch selber eins rumliegen
Ernsthaft:
Auch mit Cookies hast du keine Sicherheit, die kann man schnell löschen und neu abstimmen.
Möglich wäre, die Registrierung, die ihr schon habt, auch für die HP zu nutzen. Ich weiss aber nicht, ob ihr Gästen erlauben wollt, abzustimmen.
Prinzipiell ist kein Voting sicher, bei dem die Teilnehmer sich nicht anmelden müssen. Eine Kombination aus Cookie und IP bringt zwar etwas Schutz, aber ist trotzdem leicht zu umgehen.
Je nachdem, welche PHP Version bei euch läuft, gibt es verschiedene Möglichkeiten, die IP auszulesen. Diese einfach in die Voting-Datenbank speichern, und schon kannst du beim Abstimmen überprüfen, ob diese IP schon mal teilgenommen hat.
Denke aber dran: Wenn die abstimmende Person hinter einem Proxy sitzt (zb in einer Firma), verhinderst du damit auch eine Abstimmung aller User, die ebenfalls hinter dem Proxy sitzen.
Optimal wäre, wenns denn für Gäste offen sein muss, eine sinnvolle Kombination aus Cookie, Session und IP-Speicherung
Die meisten Fragen sind in der
FAQ der deutschen PHP-Newsgroup schon beantwortet, dort kommt ihr sicher weiter.