0

これは、私がそれを行う方法を見つけることができないという質問です。ホームビューには、フォームを送信するときにユーザーの入力がサインインしたばかりの場合にエコーアウトする php セクションがあります。しかし、これを行っていると、そのコントローラーがまだ実行されていないため、未定義のエラーが発生します。これが私のホームビューです。

<?php include('header.php'); ?> 
<?php echo $sign_in_results;?>
<?php include('forms/forms.php'); ?>
<?php include('footer.php'); ?>

これは私のサインインコントローラーで、送信が押されると実行され、モーダルは true または false を返します。

 function form_sign_in_controller(){
    $this->load->model("form_sign_in"); 
    $database_insert_results = $this->form_sign_in->check_user_detail_with_db();
    $data['sign_in_results']= $database_insert_results;
    $template = $this->load->View('main_view', $data);
 }

if(isset()). を使用しようとしました。エラーはなくなりましたが、そのセクションは何もエコーしません。何か案が?ありがとう

4

1 に答える 1

0
  • サインイン フォームからのデータを検証します。フォームからデータベース クエリに直接データを渡さないでください。

  • データを検証すると、フォームの値が正しいかどうかがわかります。そうでない場合は、フォームを再度表示します。

  • フォーム データが検証されます - データベースにクエリを実行します

  • 3 つの結果が考えられます - 一致したか、一致しなかったか、エラーが発生しました。これら 3 つの異なる条件を確認してから、適切なビューを表示します。

于 2013-08-18T20:44:05.857 に答える