@micahmills:重複データがデータベースに追加されないようにする簡単な方法はありますか?まあ、それはあなたが「より簡単」だと思うものに依存するでしょう-より少ないコード?ステップが少ない?他に何かありますか?
あなたができることは、フォームで送信する一意のハッシュまたはトークンを生成することです。このトークンは、データベースに正常に挿入された後、セッションに保存されます。フォームとともに送信されるトークンはセッションに保存されているトークンと同じであるため、フォームを再投稿しようとすると失敗します。
ただし、データベースに投稿した後に別のページにリダイレクトすることは、重複データが投稿されないようにするための最良かつ最も簡単な方法の1つです。