login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Poll: hoe meermaal stemmen onmogelijk maken ?

Offline Hideoshi - 18/04/2007 14:41
Avatar van HideoshiHTML interesse Heb onlangs een poll op site gezet, deze werkt met cookies, nu bleek dat enkele gebruikers (gewone gebruikers geen personen die met webdesign enzo en dus niets van cookies afwisten) konden blijven stemmen, dwz dat de privacy dingen van Internet explorer mijn cookie niet opslaat, nu hoe kan ik dit stoppen ?

Had al zitten denken om ook telkens het ip adres op te slaan in een db, en te controleren of de cookie opgeslagen is/of het ip adres van de gebruiker al in de db zit, maar dan zit je natuurlijk nog altijd met het probleem dat je ongeveer iedere dag kan stemmen aangezien het ip adres regelmatig veranderd bij telenet/adsl

7 antwoorden

Gesponsorde links
Offline Ibrahim - 18/04/2007 14:44 (laatste wijziging 18/04/2007 14:44)
Avatar van Ibrahim PHP expert ervoor zorgen dat je moet inloggen om te stemmen, en dan mag een gebruiker maar 1x stemmen
Offline Stijn - 18/04/2007 14:46 (laatste wijziging 18/04/2007 14:47)
Avatar van Stijn PHP expert doe
  1. setcookie('ip' , $_SERVER['REMOTE_ADDR'] , time()+60*60*24*365);
als men op stemmen klikt.

Dan kan je controleren bij de poll
  1. <?
  2. if( isset( $_COOKIE['ip'] ) && $_COOKIE['ip'] == $_SERVER['REMOTE_ADDR'] ) {
  3. echo "je hebt al gestemt";
  4. } else {
  5. //poll tonen
  6. }
  7. ?>


snappie?

@siliecom14 hierboven: tjach en dan registeren en inloggen voor....euhm een polleke.
Offline Hideoshi - 18/04/2007 14:50 (laatste wijziging 18/04/2007 15:18)
Avatar van Hideoshi HTML interesse indd, registeren was niet zo'n succes, had'k al eens geprobeerd voor een klein forum maar zoals stijn het hier doet is indd wel slim 
Bedankt !!

Maar als mijn andere cookie niet opgeslagen wordt, wordt deze dan wel opgeslagen ?
Offline Button - 18/04/2007 15:10 (laatste wijziging 18/04/2007 15:11)
Avatar van Button PHP ver gevorderde @stijn1989: dan kan je toch nog altijd meerdere keren stemmen als je dynamic ip hebt? of mis ik iets? (dat zou natuurlijk ook kunnen )

ps: gestemt is met "d", ach ja goede spelling staat iets professioneler
Offline nemesiskoen - 18/04/2007 15:27 (laatste wijziging 18/04/2007 15:27)
Avatar van nemesiskoen Gouden medaille

PHP expert
setcookie('gestemd', ...);

Dan kan je dat probleem van die ip's vermijden. Als de cookie wordt verwijderd kan die terug stemmen maar swat.

Kan je nog desnoods ip opslaan in DB, heb je dubbele check.
Offline kickasgamer - 18/04/2007 19:52
Avatar van kickasgamer PHP ver gevorderde zet gewoon de persoon die gestemd heeft zen IP vast in de DB en controleer iedere keer voor dat men mag stemmen ;)
Offline bertmelis - 18/04/2007 20:26
Avatar van bertmelis PHP interesse Ik heb ooit eens een petitie-script gemaakt. Bij dat script kreeg elke bezoeker die de petitie tekende een bevestigingsmail met een code. De stem werd pas als geldig verklaard vanaf de code was bevestigd.

Registreren hoefde dus niet, maar wel een bevestiging via mail.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s