【问题标题】:Codeigniter Form Validation not submitting form and no errorsCodeigniter 表单验证未提交表单且没有错误
【发布时间】:2015-02-10 21:24:28
【问题描述】:

我有这个表格工作,老实说我不知道​​我可能做了什么。表单现在不会提交,我没有看到任何表单验证错误。

控制器:

    $this->load->library('form_validation');
    $this->form_validation->set_error_delimiters('<div class="ncerror" >', '</div>');
    $this->form_validation->set_rules('media_consent', 'Media Consent', 'required');
    $this->form_validation->set_rules('aic_name', 'Name', 'required');
    $this->form_validation->set_rules('aic_phone', 'Cell phone', 'required');
    $this->form_validation->set_rules('aic_email', 'Email', 'required');

    if ($this->form_validation->run() == FALSE) {
        $data = $this->ncformdata();
        $this->load->view('templates/sponsorheader', array('title' => 'National Convention Registration'));

        var_export($_POST);
        $this->load->view('ncform', $this->ncformdata());
        $this->load->view('templates/footer2');
    } 

我有

<?php echo "errors" . validation_errors();

在我的表格顶部。提交表单后,表单重新加载,显示“错误”,但没有来自 validation_errors 函数的其他输出。有故障排除方面的帮助吗?

【问题讨论】:

    标签: php forms codeigniter codeigniter-form-helper


    【解决方案1】:

    应该这条线

     $this->load->view('ncform', $this->ncformdata());
    

    是这个吗?

     $this->load->view('ncform', $data);
    

    【讨论】:

      【解决方案2】:

      你有条件当

      $this->form_validation->run() == FALSE

      但我看不到表单验证何时返回 TRUE 的任何条件。尝试添加条件

      $this->form_validation->run() == TRUE

      例子:

       if ($this->form_validation->run() == FALSE) {
              $data = $this->ncformdata();
              $this->load->view('templates/sponsorheader', array('title' => 'National Convention Registration'));
              var_export($_POST);
              $this->load->view('ncform', $this->ncformdata());
              $this->load->view('templates/footer2');
      
      }
      else
      { 
              echo 'There are no form validation errors!.';
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-20
        • 2012-07-01
        相关资源
        最近更新 更多