Записване за 24 часа

niksdevil

Registered
Здравейте, как ще стане с timestamp, да записва потребителя
Код:
<?php
ob_start();
if(isset($_COOKIE['visitor'])) {
    echo '<center>Вече си теглил късмет днес!</center>';
}
else {
    setcookie('visitor', '', 24*3600);

echo '<div align="center">Изтегли късметче:<br /><br /><form method="POST" action=""><input type="submit" name="gogogo" value="Изтегли"></form></div>';
if(isset($_POST['gogogo'])){
$kusmet = rand(0, 8);
switch ($kusmet) {
case 1: $luck = "Щастие"; break;
case 2: $luck = "Късмет"; break;
case 3: $luck = "Пари"; break;
case 4: $luck = "Здраве"; break;
case 5: $luck = "Успехи"; break;
case 6: $luck = "Любов"; break;
case 7: $luck = "Ваканция"; break;
case 8: $luck = "Секс"; break;
}
echo "<center>Вашият късмет: $luck</center>";
mysql_query("INSERT INTO `comm` VALUES('', 'system', '$session->username', '$luck', 'system message', '0')");
}
}
@ob_end_flush();
?>
Да го записва за 24 часа, $session->username това е потребителя
 
Явно пак ще се пише да видим колко ще разбереш :D :

Значи 24 часа са ти 3600 от time();

тоест трябва да умножиш текущата time * 3600 след което трябва да провериш дали времето записано в базата данни е по голямо от 24 часа за потребителя и да ти трие там записа или каквото искаше да правиш....
 
Как да го комбинирам с този код
обаче като се отвори файла, да се изтегля автоматично
Код:
<?php
include('include/sesiq.php');
if($session->logged_in) {
	$username = $session->username;
$date = date("d F Y");
$user = $_GET['user'];

$sql = mysql_query("SELECT * FROM `kasmet` WHERE `zamen`='$user' and `username`='$username' and `date`='$date'");
$num = mysql_num_rows($sql);
if($num > 0) {
	echo "Âå÷å ñòå ãëàñóâàëè çà òîçè ïîòðåáèòåë.";
}
else {
	$sql = mysql_query("INSERT INTO `kasmet` VALUES('', '$username', '$user', '$date')");
	if($sql) {
		
				if($sql1) {
			news($username, $user, "kasmet", "");
			print "<script>";
			print " self.location='user.php?user=$user';";
			print "</script>";
						}
	}
}}
?>
 

Back
Горе