Как запретить пользователям дважды отправлять форму?
1) с помощью JavaScript после первой отправки можно сделать кнопку отправки disabled
2) можно саму форму убрать вообще, после перегрузки страницы
3) можно куку ставить после отправки, если она есть - значит обработчик на серваке получаемые данные с формы игнорит
В сессию timestamp последнего отправления, и при следующей отправке сравнивайте, не прошло ли N времени с момента последней отправки.