РЕШЕНО Как сделать автоматический бонус на странице (без кнопки)?

  • Автор темы profitok
  • Дата начала
profitok
Участник
Сообщения
4
Реакции
1
Как сделать так, чтобы при входе на страницу пользователь получал бонус автоматически, без нажатия на кнопку? Submit при нажатии на Enter не срабатывает. Можно было бы так.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
profitok написал(а):
Как сделать так, чтобы при входе на страницу пользователь получал бонус автоматически, без нажатия на кнопку? Submit при нажатии на Enter не срабатывает. Можно было бы так.
удали форму с кнопкой и в начало файла перемести код получения бонуса с удаленной проверкой отправки формы
Примерно так
PHP:
<?PHP
$ddel = time() + 60*60*24;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM `db_bonus_list` WHERE `user_id` = '$user_id' AND `date_del` > '$dadd'");
if($db->FetchRow() == 0){
    $sum = rand($bonus_min, rand($bonus_min, $bonus_max) );
    # Зачилсяем юзверю
    $db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$user_id'");
    # Вносим запись в список бонусов
    $db->Query("INSERT INTO db_bonus_list (user, user_id, sum, date_add, date_del) VALUES ('$user_name','$user_id','$sum','$dadd','$ddel')");
    # Случайная очистка устаревших записей
    $db->Query("DELETE FROM db_bonus_list WHERE date_del < '$dadd'");
    echo '<div class="alert alert-success">На Ваш счет для покупок зачислен бонус в размере '.$sum.' серебра</div>';
}
?>
 
profitok
Участник
Сообщения
4
Реакции
1
Огромное спасибо!
 
Сверху