Zalmoxis adlı üyeden alıntı: mesajı görüntüle
Bonus alındığında işlemi bir tabloda kayıt altına alıp, daha sonra tekrar bonus almak istendiğinde şuanki zaman ile son bonus zamanı arasındaki farkı hesaplayıp işlemi gerçekleştirebilirsin hocam.
Bayağı uğraştım en son şu halde yaptım ama yine de olmadı.

<?php 
					if (isset($_POST['bonus'])) {
						$bonus= 100;
						$bugun1 = date("Y-m-j H:i:s");
						$almismi=mysql_num_rows(mysql_query("select id from bonuslog where user_id='$dataid' AND tarih='$bugun1'"));
						$buyukmu=mysql_num_rows(mysql_query("select * from bonuslog where tarih='$dataid'"));
						$ods = $buyukmu + date('Y-m-j H:i:s', time() + 10);
					if ($ods > $bugun1){
						echo "Saatlik Bonusu Zaten Aldınız...";
					}else{
						mysql_query("update site_user_bank set kredi=kredi+$bonus where user_id='$dataid'");
						mysql_query("insert into bonuslog (id, user_id, tarih) values ('', '$dataid', '$bugun1')");
						$ip_adresi = GetIP();
						$aciklama= $bonus . " Değerinde Saatlik Bonus Aldı.";
						$bugun = date("Y-m-j H:i:s");
						mysql_query("insert into site_log (id, ip, uye, tarih, aciklama) values ('', '$ip_adresi', '$dataid', '$bugun', '$aciklama')");
						echo "Saatlik Bonus Olarak " .$bonus. " BP Kazandınız";
				
					}}
					$bugun = date("Y-m-j H:i:s");
					$buyukmu=mysql_num_rows(mysql_query("select * from bonuslog where tarih='$dataid'"));
					$almismi=mysql_num_rows(mysql_query("select id from bonuslog where user_id='$dataid' AND tarih='$bugun'"));
					$ods = $buyukmu + date('H:i:s', time() + 10);
					if ($ods == $bugun1) { ?>