Есть такая проблема. Допустим, существует форма, в которой есть кнопка, нажимая которую происходит кое-какое действие (добавление очков в игровой счёт пользователя). Но я не могу придумать решение, как исключить двойное срабатывание скрипта, если пользователь сделал двойной клик по кнопке (или даже несколько раз быстро щелкнул по ней). В итоге получается, что очки прибавляются в двойном размере, в тройном и т.п. Как сделать защиту от этого? |
сохранять в базе где хранятся результаты user_id и ip нажавшего (можно ещё сохранять и время для защиты от скликивания многих кнопок) перед сохранением результатов кнопки сначала проверяем нет ли такого user_id в базе, далее проверяем ip если ничего не найдено - сохраняем результат. |
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo