Проверка формы Codeigniter не отправка формы и без ошибок

У меня была эта рабочая форма, и, честно говоря, я не могу понять, что я мог сделать. Форма не будет отправлена ​​сейчас, и я не вижу ошибок проверки формы.

контроллер:

    $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. Любая помощь с устранением неполадок?

0

Решение

должна ли эта линия

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

быть этим?

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

Другие решения

У вас есть состояние, когда

$ 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!.';
}
0