Вы можете отключить кнопку после первого щелчка (с помощью JavaScript), а также иметь проверку на бэкэнде (на всякий случай, если они отключили свой JavaScript), который проверяет, если они только что отправили.Существует довольно много разных способов сделать проверку на серверной части.Одним из способов было бы установить переменную сеанса, когда они щелкают ее в первый раз, что может дать системе знать, что она обрабатывает.Если они щелкают второй, третий или четвертый раз, он может просто проверить переменную сеанса, и если это указывает на то, что она уже нажата, она не будет обрабатываться.
Это только один пример - вы можете использоватьэто как начало.