不明白。 我必須驗證基本表單。即時通訊使用CI form_validation庫,表單驗證規則設置爲「必需」...如果表單驗證失敗,只需要在登錄表單中回顯驗證錯誤。我默認使用<?php echo validation_errors(); ?>
助手是自動加載的。表單功能是好的它的工作原理應該如何,只有問題是框架不顯示錯誤信息如果不填寫必填字段?無法顯示Codeigniter驗證錯誤
login_form.php - 查看
<?php echo validation_errors(); ?>
<?php echo form_input('email' , 'email'); ?> <br>
<?php echo form_input('password' , 'password'); ?> <br>
<?php echo form_submit('submit' , 'submit'); ?>
的login.php - 控制器
<?php
Class Login extends CI_Controller {
function index() {
$data ['content'] = "login_form";
$this->load->view("template", $data);
}
function validate() {
$this->load->library("form_validation");
$this->form_validation->set_rules('email' , 'email' , 'trim|xss_clean|required');
$this->form_validation->set_rules('password' , 'password' , 'md5|trim|required');
if($this->form_validation->run() == FALSE) {
redirect('login/index');
}
else {
redirect("user/profile");
}
}
}
?>
能否請您粘貼您的控制器和視圖 – Farhan
重定向(「登錄/指數」);不要使用重定向加載您的視圖 – Farhan
這裏是完整的代碼。 – asdasdasdasdasdasdasdasdasdasd