Бонус на баланс пользователю раз в сутки

Суть дополнения в том, что пользователи могут раз в день зайти на страницу и нажать на кнопку получения бонуса. Бонус выдаётся раз в 24 часа (или раз в 86400 сек), сумма бонуса регулируется с админки.Суть дополнения в том, что пользователи могут раз в день зайти на страницу и нажать на кнопку получения бонуса. Бонус выдаётся раз в 24 часа (или раз в 86400 сек), сумма бонуса регулируется с админки.

Установка:

1. SQL-запрос:

ALTER TABLE tb_users ADD lastbonus VARCHAR(20) NOT NULL;
INSERT INTO tb_config (item,price) VALUES ('bonus','1');

2. Заливаем файл из архива: userbonus.zip на хост и делаем на него ссылку. Например, открываем menuright.php и после:

»<a href="moneytoacc.php">Пополнить баланс</a><br>


Добавить:

»<a href="userbonus.php">БОНУС!!!</a><br>


3. Открываем файл basecfg.php, который находится в админке и нём после:

$comment=$_POST["comment"];


Добавим

$bonus=$_POST["bonus"];


Затем после:

mysql_query("update tb_config set price='$click' where item='click'");


Добавить:

mysql_query("update tb_config set price='$bonus' where item='bonus'");


Потом после:

$sql = "SELECT price FROM tb_config WHERE item='click'";
$res = mysql_query($sql);  
$click=mysql_result($res,0,0);


Добавим:

$sql = "SELECT price FROM tb_config WHERE item='bonus'";
$res = mysql_query($sql);  
$bonus=mysql_result($res,0,0);


И наконец, после:

<th width="400">Цена за клик:</th><td><input type="text" name="click" value="<?=$click ?>"></td></tr>
<tr>


Добавить:

<th width="400">Бонус пользователю!</th><td><input type="text" name="bonus" value="<?=$bonus ?>"></td></tr>
<tr>


Все, комментируем…

0

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Комментарии

  1. Поверил, работает, отлично, только вот в админке в настройках оплаты сверху пишет:

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 19 in /home/expressb/public_html/admin/usercfg.php on line 47

    Так как некоторые выражения присутствую именно в это файле usercfg.php, а не в basecfg.php

    Например в файле basecfg.php, нету место куда вставить:

    mysql_query("update tb_config set price='$bonus' where item='bonus'");

    0
  2. Всё супер! у меня вопросик, как мне добавить в статистику такой код который выводил бы сколько бонусов выдано и общую сумму выданных бонусов .
    Типа:
    Выдано 5 Бонусов
    За бонусы выплачено 5 WMR

    0
  3. Ребята подскажите …. установил вроде все правильно после установки стоял в настройках админки "1" … но потом пропал и щас все делаю сначала все ровно пишу в ажминке сумму бонуса .. нажимаю сохранить с поля бонуса все пропадает и когда уже на проекте жмеш получить пишет что добавлен на счет но не изменяется счет.. в чем проблема где я закосячил?

    О наконецто раобрался и то с помощью первого коментария здесь! дейстительно надо добавлять в файле usercfg для mfs 2.2 вот это $bonus=$_POST["bonus"]; после этого $click=$_POST["click"];

    и еще чтобы лучше выглядело ставить надо не <th width="400">Бонус пользователю!</th><td><input type="text" name="bonus" value="<?=$bonus ?>"></td></tr>
    <tr>

    а вот так,тогда оно будет в админке как остальные окошка .

    <tr class="liney ell">
    <td class="settab listsr"><input type=text value='<?=$bonus ?>' name='bonus'></td>
    <td class="listsl"><b>Бонус пользователю</b><br>Ежедневный бонус</td>
    </tr>

    автору спасибо) и ребятам которые коментировали тоже спасибо)

    0
  4. прикольно)) только что-то в админке пишет Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 20 in Q:\\home\\test1.ru\\www\\444\\admin\\basecfg.php on line 160

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 21 in Q:\\home\\test1.ru\\www\\444\\admin\\basecfg.php on line 164
    как убрать это??

    0
  5. это ошибка у тебя… попробуй сделать все верно .. сначала запрос ALTER TABLE tb_users ADD lastbonus VARCHAR(20) NOT NULL;
    INSERT INTO tb_config (item,price) VALUES ('bonus','1');

    потом остальное… и тогда все будет работать и читай выше пост где пишет как сделать!

    0
  6. наконец -то поставил бонус. Все работает токо тему б поправить чтоб не знаные люди не лезьли тулить куда попало

    вот тут такой бонус пашет норм

    0

Добавить комментарий

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля