代码点火器表单验证过程


Codeigniter form validation process

我需要做表单验证,我什至在其中一个验证案例中做了这样的事情:

if($this->input->post('submitted') =='yes') { // this is hidden field in the form 
if($this->form_validation->run() === TRUE) { 
  $gos['success'] = TRUE; 
  $this->admin_model->update_duela($duel_id);
 } else { 
  $gos['success'] = FALSE;
 }
} 

并像这样查看:

if($success) {
        echo "Your post has been submitted!";
} else { 
        echo validatoin_errors(); 
} 
验证

错误很大,我在验证失败时使用它。但是当验证通过并且表单成功提交时,我通常会执行上述操作。

另外,我可以直接在视图中执行类似操作:

if($this->form_validation->run() === TRUE) { 
   echo "Your post has been submitted!";
 } else { 
   echo validation_errors(); 
} 

但是在视野中这样做并不好。是吗?

感谢您的任何建议

在控制器中添加一个变量:

if($this->form_validation->run() === TRUE) { 
     $data['message'] = 'Your post has been submitted!';
} else { 
     $data['message'] = validation_errors(); 
} 
$this->load->view('form', $data);

在视图中调用它:

echo $message;