Требуется «nonce», уникальное значение, которое генерируется при запросе формы, затем проверяется и становится недействительным при отправке формы, чтобы ее нельзя было повторно отправить.
Уже существует вопрос , в котором обсуждается nonce-библиотека FullThrottle для PHP, и другой вопрос о предотвращении двойной вставки, которая обычно происходит, когда формы отправляются дважды.
Вы также должны отправить форму через POST, а затем перенаправить браузер, чтобы он запрашивал результаты через GET.