2013-08-24 4 views
0

сообщение об ошибке на заказ не отображает сообщение об ошибке, это только показывает сообщение пустой страницы вместо ERRorпользовательское сообщение об ошибке CodeIgniter не появляется

вот мой контроллер:

public function daftar(){ 
    $this->form_validation->set_rules('email','Email','required'); 
    $this->form_validation->set_rules('nama','Nama','required'); 
    $this->form_validation->set_rules('pass','Password','required'); 
    $this->form_validation->set_rules('passconf','PasswordConf','required|matches[pass]'); 

    if($this->form_validation->run()==FALSE){ 
    $this->form_validation->set_message('passconf','the password doesnt match'); 

} 
else{ 
    redirect('lowongan/daftar_employer'); 
} 

} 

}

ответ

0

Вам нужно избегать апострофа в слове «не».

$this->form_validation->set_message('passconf','the password doesn\'t match'); 
+0

это еще не показывает сообщение об ошибке –

+0

Есть ли какая-либо ошибка, показывающая в вашем апаче или CodeIgniter бревен? Обычно пустая страница означает, что сценарий имеет ошибку компиляции. –

+0

ошибок нет, я уже исправил код.i поставить пользовательское сообщение об ошибке перед условием «если», а мой код работает –

0

написать пользовательскую функцию обратного вызова, чтобы установить ваше собственное сообщение об ошибке

callback_custom_error 

    $this->form_validation->set_rules('passconf','PasswordConf','required|matches[pass]|callback_custom_error'); 


public function custom_error($str) 
{ 
    if($this->form_validation->run()==FALSE) 
    { 
      $this->form_validation->set_message('passconf','your custom message'); 
      return FALSE; 
    } 
    else 
    { 
      return TRUE; 
    } 

} 
+0

, он все еще не работает, сообщение об ошибке по-прежнему показывает сообщение об ошибке по умолчанию. –

Смежные вопросы