Если пользователь в форме успевает несколько раз нажать на кнопку отправки запроса, то в БД появляются две одинаковые записи. Какие есть методы устранения данной проблемы. Знаю, что можно на кнопку отправки запроса поставить таймаут, но, кажется, что это не лучший вариант.
Оторвать руки пользователю. После клика делать кнопку неактивной - это раз. Обрабатывать полученные только единожды в определенный таймаут - это два.
а можно подумать головой и настроить таблицу в базе так, чтобы одинаковые строки невозможно было добавить.