リダイレクト後に成功メッセージを表示するための最良の方法を探しています。フォームが複数回送信されるのを防ぐには、フォームが送信された後にリダイレクトするのが最善の方法だと思います。
次の可能性は、私が頭に浮かんだいくつかです。それらの中で何が一番良いと思いますか、またその理由、または他の可能性はありますか?
- メッセージをセッションに保存し、そこからターゲット ページを読み取る
- 新しいページに次のようないくつかの GET パラメータを指定します
header('Location: index.php?success='.urlencode($message));
ヘッダーよりも多くを提供
Location
し、このようにターゲットページでそれらを読み取りますheader('Location: index.php'); header('X-Success-Message: ' . urlencode($message));