私は現在 wordpress 3.5 を使用しており、独自のページ テンプレートを作成しています。そのテンプレートに独自のフォームがあり、送信ボタンをクリックすると、データがデータベースに正常に保存されます。残念ながら、ブラウザの F5 キーまたは更新ボタンをクリックすると、続行するとフォームが二重に送信されるという警告が表示されます。
通常、「送信後に同じページにリダイレクトする」手法を使用してこれを防ぎます。しかし、エラーが発生するため、リダイレクトに header("location: ") を使用できません:警告: ヘッダー情報を変更できません - ヘッダーは既に によって送信されています。おそらく、リダイレクトを妨げる他のワードプレスファイルにエコーがあります。
これを解決する方法を知っている人はいますか?または、リダイレクト以外の二重フォーム送信を防ぐための他の手法を知っている人はいますか?