login  Naam:   Wachtwoord: 
Registreer je!
 Forum

1 x in 24 uur stemmen

Offline leendert - 24/07/2005 14:41
Avatar van leendertHTML beginner Ik gebruik nu dit om te kijken of iemand mag stemmen ja/nee:

  1. <?php
  2. $rQueryIpControle = mysql_query ( "SELECT count(*) as aantal FROM stemmen WHERE ipadres = '".$_SERVER['REMOTE_ADDR']."'" ) or die (mysql_error());
  3. $aQueryIpControle = mysql_fetch_assoc ( $rQueryIpControle );
  4. if ( $aQueryIpControle['aantal'] > 0)
  5. {
  6. echo 'Al gestemd';
  7. }
  8. else
  9. {
  10. ?>
  11. <input type="hidden" name="artiest_id" value="<?=$aQuery['artiest_id'];?>" />
  12. <input type="hidden" name="id" value="<?=$aQuery['artiest_id'];?>" />
  13. <input class="stembutton" type="submit" value="stem" name="stemmen" />
  14. <?php
  15. }
  16. ?>


Maar nu wil ik dat iemand om de 24 uur mag stemmen ( dus 1 keer per dag ) hoe kan ik dat het beste doen/ hoe kan ik dat doen?

7 antwoorden

Gesponsorde links
Offline Sasuke - 24/07/2005 14:49
Avatar van Sasuke HTML interesse Een cookie van 24 uur maken elke keer dat iemand stemt en dan bij het stemmen checken of hij een cookie heeft.
+ Geen mysql nodig
- Gebruiker kan het verwijderen

Of je voert het in je mysql tabel in en kijkt of dat tijdstip meer dan 24 uur geleden als hij stemt.
+ Gebruiker kan het niet verwijderen
- Mysql voor nodig
Offline Rens - 24/07/2005 14:52
Avatar van Rens Gouden medaille

Crew algemeen
Waarom een - bij MySQL voor nodig?
+ Het is veiliger, een cookie kun je aanpassen 

Hij gebruikt toch al MySQL, dus als ik hem was zou ik gewoon de datum in de MySQL tabel zetten.
Offline Sasuke - 24/07/2005 14:55
Avatar van Sasuke HTML interesse Bwaa het neemt een beetje ruimte in 
Vrij stom maar er moest toch bij alle twee een + en een - staan ;-)
En eehm waarom veranderen als je het zo kan verwijderen 
Offline leendert - 24/07/2005 17:09
Avatar van leendert HTML beginner Als iemand stemt sla ik zijn ipadres + de datum op ( als DATETIME). maar hoe kan ik kijken of het 24 uur geleden isdat hij gestemd heeft?
Offline BigBug - 24/07/2005 19:55
Avatar van BigBug PHP expert Als je een vorm van Cpanel o.i.d. hebt kan je alles in de database zetten met IP Check en elke dag om 0.00 // 24.00 een cronjob naar een pagina laat uitvoeren die alle rows wist 
Offline leendert - 24/07/2005 21:35
Avatar van leendert HTML beginner Dat heb ik dus niet.

Is er geen andere manier?
Offline Sasuke - 24/07/2005 21:43
Avatar van Sasuke HTML interesse Gewoon de tijd als de gebruiker wil stemmen aftrekken van de tijd die in de database staat.

Groter dan 24 uur (in seconden dan wel) mag hij stemmen, lager dan niet.
Zoiets?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.216s