CodeIgniter – 無効なフォームを再作成してリダイレクトする

私はポストリダイレクト – 取得パターンを使用して、
POST送信後のページ。リダイレクトは送信されたPOSTデータをすべてクリアします。つまり、
set_value()および関連する関数を使用してフィールドにデータを再設定することはできません。

これをより明確にするために、ここでそれがどのように機能するかを示します。

  1. クライアントが無効なデータを含むPOSTを送信します。
  2. 303リダイレクトヘッダーが返されます。
  3. クライアントはヘッダーの場所でGETを実行しますが、POSTデータは消えています。つまり、フォームを再投入することはできません。

ヘルプpleeeease? 🙂

ベストアンサー

投稿データをflashdata(セッションクラスの一部)として設定します。

$this->session->set_flashdata('post', $this->input->post());

それから、

$this->session->flashdata('post');

データを長期間保存することもできます。

$this->session->keep_flashdata('post');

For More : http://codeigniter.com/user_guide/libraries/sessions.html

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です