Hallo,
Ik heb een eigen toplijst website, en vandaag zag ik ineens een probleem.
een website sprong ineens naar de eerste plek omdat die binnen no time heel veel stemmen had.
Toen ik naar de website statistieken keek, zag ik dat er heel veel gestemd was via maar liefst één IP.
En toen zag ik later in me script dat het alleen maar keek via cookies..BLUNDER.
Als je de cookies dus verwijderd..
Kan je dus weer opnieuw stemmen!
Niet echt slim hé.
Ik heb alleen geen flauw idee hoe ik dat moet aanpassen.
Hier zit het stukje script:
<div class="content">
<?php
if(isset($_COOKIE['topsitevote_'.$id]))
{
echo 'U kunt maar 1x per uur stemmen!';
}
else
{
if(isset($_POST['confirmation']) and $_POST['confirmation']=='true')
{
if(mysql_query('update topsite set votes=votes+1 where id="'.$id.'"'))
{
echo '<strong>Uw stem is succesvol toegevoegd.</strong>';
}
Geen idee of jullie hieraan genoeg hebben, maar hopelijk kunnen jullie de fout vinden, en me ermee helpen.
- Probleempje.
-
14-12-2010, 21:00 #1
- Berichten
- 180
- Lid sinds
- 15 Jaar
Probleempje.
-
In de schijnwerper
Spraakcomputers.nl - Premium domeinnaam - Medisch / communicatiemiddelenDomein te koopGezocht: booking.com affiliate accountsOverige dealsTe Koop Lastminute website met potentie en inkomsten.Website te koopIk ga stoppen met mijn bedrijf - Domeinnamen en WP plugins zijn nog beschikbaarOverige deals -
14-12-2010, 21:05 #2
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: Probleempje.
In de database het IP neerzetten van de persoon en checken voordat de stem gaat tellen of het IP er al in zit.
Groeten,
Tim
-
14-12-2010, 21:22 #3
- Berichten
- 180
- Lid sinds
- 15 Jaar
Re: Probleempje.
Daar hebben we het probleem al.
Er staat geen IP in het structure.
Is dat noodzakelijk om het erbij te hebben staan, en de rest natuurlijk wat er voor nodig is.
-
14-12-2010, 21:40 #4
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: Probleempje.
PHP Code:$ip = $_SERVER['REMOTE_ADDR'];
Je moet dus het hele script aanpassen om te voorkomen dat iemand buiten dingen om kan stemmen. Los staan van het feit dat je eenvoudig je IP kan aanpassen
Je kan ook sessions gebruiken maar die blijven tijdelijk.
Groeten,
Tim
-
14-12-2010, 21:49 #5
- Berichten
- 285
- Lid sinds
- 16 Jaar
Re: Probleempje.
voor een 10tje los ik je dit op.
inderdaad d.m.v. het ip in de database
pm me maar ;)Laatst aangepast door Aaron Peereboom : 14-12-2010 om 21:54
-
14-12-2010, 22:09 #6
- Berichten
- 180
- Lid sinds
- 15 Jaar
Re: Probleempje.
@Tim Hé bedankt voor de benodigde informatie!
@Aaron 10 euro vind ik nog vrij veel voor dat, maar is niet nodig toch bedankt!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic