0

どうすればクリア/リセットでき$this->input->post()ますか?おそらく、清算に類似したもの$_POSTですか?

4

4 に答える 4

1

ポスト使用をクリアするには

unset ($_POST);
于 2013-02-27T08:39:49.583 に答える
1

必須の場合。

フォームの 2 つのコピーを作成します (できれば、view() 内の 2 つのファイルに);

1) 型のすべての形式

echo form_input('username','','placeholder="username"').""; させてくださいmain_form.php

2) 型のすべての形式

echo form_input('username', set_value('username','username')).""; させてくださいsub_form.php

繰り返されるすべてのリクエストを 2 ページ目にリダイレクトする

POST値が必要ないときはいつでも呼び出しますmain_form()

【他にも方法があるかもしれません】。

于 2016-06-09T07:17:05.737 に答える
0

ページの観点からは、ajax-request を使用するか、フォームの投稿が成功した後に同じページにリダイレクトすることをお勧めします。そのため、ユーザーがページを更新しても、フォームは再度投稿されません。

こんな感じですredirect(current_url());(未確認)。

これにより、投稿がクリアされ、ユーザーが誤ってデータを二重投稿することがなくなります。

于 2013-02-27T08:53:35.580 に答える
0

CI form_validation メソッドを呼び出すだけです。

$this->form_validation->clear_field_data();

于 2019-03-24T07:23:29.753 に答える