Berichten: 155
avatar
Offline Stuur privebericht
beste leden,
Ik ben bezig om een website promotie script te maken en nou wil ik maken dat mensen kunnen klikken dat iemand punten krijgt maar dat dat maar 1x per uur of per dag kan per ip adres.
Ik krijg dit maar niet werkend,(je kan de hele tijd door klikken) kunnen jullie mij helpen?

dit is mijn script:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
ob_start
();

$sql = @mysql_query("SELECT id,login,credits FROM users WHERE id='".$_GET['id']."'")or die(mysql_error());

$selecteren mysql_query("Select count(1) From kliks Where ip='".$_SERVER['REMOTE_ADDR']."'")or die(mysql_error());

$ip = @mysql_query("SELECT ip FROM kliks WHERE idlid='".$_GET['id']."'")or die(mysql_error());

If(
mysql_num_rows($sql) == 0){
echo 
"deze speler bestaat niet!";

} elseif (
mysql_result($selecteren,0) == "1"){
echo 
"fout('Er is al vanaf dit ip adres geklikt')";  


} elseif (
$ip == "".$_SERVER['REMOTE_ADDR'].""){
echo 
"fout('Er is al vanaf dit ip adres geklikt')";  
} else {
    
mysql_query("UPDATE users SET credits=credits+'10' WHERE id='".$_GET['id']."'")or die(mysql_error());
mysql_query("INSERT INTO kliks (idlid, ip) Values ('".$_GET['id']."', '".$_SERVER['REMOTE_ADDR']."')") or die(mysql_error());
  echo 
"Bedankt voor het klikken!";
}


ob_end_flush();
?>

Laatst gewijzigd door mattie1992 op 2010-11-08 00:43:24
08-11-2010 00:39
Dit topic is 218 keer bekeken door 31 verschillende leden
Reacties op: "klikfout"
1
Berichten: 624
avatar
Offline Stuur privébericht
Je zou een check kunnen maken of er al geklikt is, via userid/ip. En met een cronjob de tabel legen aan het einde van de dag, of uur, wat jij wil

Code | Selecteer Alles
minimaliseren
1
2
3
$db->query("UPDATE users SET kliks = '0' WHERE userid='{$userid}'");

echo 
"Je hebt al geklikt vandaag";


Code | Selecteer Alles
minimaliseren
1
$db->query("TRUNCATE TABLE kliks;");


Sla me niet dood als het niet goed is, ben nog lerende
08-11-2010 08:34
Berichten: 155
avatar
Offline Stuur privébericht
bedankt voor de reactie maar opeens werkt hij wel

hier mag dus een slotje op
08-11-2010 13:57
R. Jipping
Berichten: 1596
avatar
Online Stuur privébericht
Hmm, hij werkt opeens zonder dat je iets veranderd hebt? Knap..

08-11-2010 15:21
Reageer op: "klikfout"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden