profitok
Участник
- Сообщения
- 4
- Реакции
- 1
удали форму с кнопкой и в начало файла перемести код получения бонуса с удаленной проверкой отправки формы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>';
}
?>