2016-05-31 9 views
0

私はこのプロジェクトにCode Ignitorを使用しています。 login Controllerには、条件文に基づいてecho文を出力する関数があります。別のページに条件付きエコーを出力する

この関数はページで呼び出され、実行されるとforgot_password_result.phpにリダイレクトされます。 echoステートメントをforgot_password_result.phpファイルに表示します。

+0

'$ _SESSION'変数を使って' forgot_password_result.php'にデータを渡します。 –

答えて

0
$this->load->library ('session'); 
$this->session->set_userdata ('forgot_password_message', $message); 

ビューファイルにあります。

$message = $this->session->userdata ('forgot_password_message'); 
$this->session->set_userdata ('forgot_password_message', NULL); 

だから我々は、メッセージを表示するだけで1時間

0

は、CodeIgniterでは、「flashdata」をサポートしている、またはのみ次のサーバリクエストのために利用できるようになり、その後、自動的にクリアされているセッションデータ。これらは非常に便利で、通常は情報メッセージやステータスメッセージ(たとえば、「レコード2が削除されました」)に使用されます。

注:フラッシュ変数は "flash_"で始まるため、このプレフィックスは自分のセッション名では使用しないでください。あなたはまた、set_userdata()と同じように、set_flashdata()に配列を渡すことができ

$this->session->set_flashdata('item', 'value'); 

:flashdataを追加するには

flashdata変数読むには:あなたは、追加の要求を通じてflashdata変数を保持する必要があることが判明した場合、あなたはkeep_flashdata()機能を使用して行うことができます

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

を。

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

注: - Flashdataは、(メッセージが表示される)次のページがredirect()関数を使用してロードされている場合にのみ動作します。

関連する問題