@micahmills:По-лесен начин за спиране на добавянето на дублирани данни към базата данни? Е, това ще зависи от това какво смятате за "по-лесно" - по-малко код? По-малко стъпки? Нещо друго?
Това, което можете да направите, е да генерирате уникален хеш или токен, който се изпраща с формуляра. След това този токен се съхранява в сесия след успешно вмъкване в базата данни. Тогава опитите за повторно публикуване на формуляра ще бъдат неуспешни, тъй като токенът, изпратен с формуляра, ще бъде същият като този, съхранен в сесията.
Пренасочването към друга страница след публикуване в базата данни обаче все още е един от най-добрите и прости начини за предотвратяване на публикуването на дублирани данни.