Добро пожаловать, Гость!
Начисление монет и рейтинга - Страница 3
Помощь мастерам | Начисление монет и рейтинга



Начисление монет и рейтинга
16 Июля 2015Всем привет

Напишите пожалуйста код,который за каждый час пребывания на сайте будет давать 100 монет и 5% рейтинга

Комментарии:

Скиталец, пишите в БД ) Но такой мод уже есть, и тем более, раз он не остается на сайте то и не для чего ему такие начисления делать. Сессия по умолчанию хранится 24 минуты и если нет активности затирается, другое дело динамические ай пи



Скиталец (17 Июля 2015):
В сессию писать не вариант, она слетает, чистится и вообще юзвер может зайти 40 мин просидеть и выйти потом войти и ему ещё 1 час тусить??
Пoпробуй так
<?php
$a = (time()-$user['date_reg']);
if($a % 3600 == 0){
mysql_query("UPDATE user SET money = '(money + 100)', rating = '(rating + 5)' where id = '$user[id]'");
msg('текст оповещения');
}
?>
х/з попробуй так
Добавлено:
А не это шляпа юзер же может и не быть на сайте этот час
надо в формулу вносить время реального онлайна...
Скиталец, а если куки попробоватьВ сессию писать не вариант, она слетает, чистится и вообще юзвер может зайти 40 мин просидеть и выйти потом войти и ему ещё 1 час тусить??
Пoпробуй так
<?php
$a = (time()-$user['date_reg']);
if($a % 3600 == 0){
mysql_query("UPDATE user SET money = '(money + 100)', rating = '(rating + 5)' where id = '$user[id]'");
msg('текст оповещения');
}
?>
х/з попробуй так
Добавлено:
А не это шляпа юзер же может и не быть на сайте этот час



В сессию писать не вариант, она слетает, чистится и вообще юзвер может зайти 40 мин просидеть и выйти потом войти и ему ещё 1 час тусить??
Пoпробуй так
<?php
$a = (time()-$user['date_reg']);
if($a % 3600 == 0){
mysql_query("UPDATE user SET money = '(money + 100)', rating = '(rating + 5)' where id = '$user[id]'");
msg('текст оповещения');
}
?>
х/з попробуй так
Добавлено:
А не это шляпа юзер же может и не быть на сайте этот час


Pro_100_Igor, можно просто вывести значения переменных
$_SESSION['up_t_r']
$_SESSION['up_t_summ']
на страницу и смотреть при обновлении



Автор темы
Сибирский, все ошибка пропала))теперь подожду немного для проверки)

Ага, вот эти две строеи замени
!isset($_SESSION['up_t_r'])?$_SESSION['up_t_r']=$time:null;
!isset($_SESSION['up_t_summ'])?$_SESSION['up_t_summ']=0:null;
изменения знат инверсии спереди