2016-09-15 86 views
1

您好,我正在使用codeigniter。我在提交錯誤時遇到了一些問題。該probem的是,在這樣的形式來看重複: image screenshot of form.pngCodeigniter form_validation:當我提交錯誤時,表單重複顯示

這是我的控制器:

public function registerform() 
{ 
    $this->layout->view('editeur/editeur_inscription'); 
} 
public function register() 
{ 
    $this->_register_rules(); 
    if($this->form_validation->run()) { 
     //tratement 
    } else { 
     $this->registerform(); 
    } 
} 
+0

你能顯示給定的形式的行動 – Shibon

+0

「enctype =」multipart/form-data「> – Judikael

回答

0

請改變這樣的代碼,並嘗試

public function registerform() 
{ 
    $config = array(
      array(
       'field' => 'heading', 
       'label' => 'Heading', 
       'rules' => 'trim|required' 
      ), 
      array(
       'field' => 'description', 
       'label' => 'Description', 
       'rules' => 'trim|required' 
      )); 
    $this->form_validation->set_rules($config); 
    if($this->form_validation->run() === TRUE) { 
    $this->register(); 
    } else { 
    $this->load->view('editeur/editeur_inscription'); 
    } 
} 

public function register() 
{ 

    //do after success validation 
} 

形式

<form method="post" action ="<?php echo site_url(array('editeur','registerform')); ?>" enctype="multipart/form-data"> 
+0

對於你的答案,但沒有改變。 – Judikael

+0

好,現在它運行。謝謝你Shibon的幫助。你是一個很好的開發者 – Judikael