[英]Form validation is not working in codeigniter
我正在与Codeigniter合作。 我创建了一个添加大学表格的功能。
function add_uni_admin()
{
$user_id = $this->session->userdata("user_id");
if (!empty($user_id)) {
$uni_name = $this->input->post("uni_name");
$uni_image = $this->input->post("uni_image");
$uni_email = $this->input->post("uni_email");
$phn_no = $this->input->post("phn_no");
$m_no = $this->input->post("m_no");
$address = $this->input->post("address");
$password = $this->input->post("pass");
$this->form_validation->set_rules('uni_name', 'University Name', 'required');
$this->form_validation->set_rules('uni_email', 'Email', 'required|valid_email');
$this->form_validation->set_rules('phn_no', 'Phone Number', 'required');
$this->form_validation->set_rules('m_no', 'Mobile Number', 'required');
$this->form_validation->set_rules('address', 'Address', 'required');
$this->form_validation->set_rules('pass', 'Password', 'required|matches[conf_pass]');
$this->form_validation->set_rules('conf_pass', 'Confirm Password', 'required');
if ($this->form_validation->run() == false) {
$this->load->view("admin/add_uni_admin");
} else {
echo "successfull";exit;
}
} else {
redirect(base_url());
}
}
当我提交表单而不填写任何字段时,它不会给出任何错误。在这里,我已将form_validation库添加到autoload.php文件中并在其中添加了表单帮助器。
那么我应该写什么代码来显示错误?
在视图中使用echo validation_errors()
来显示错误。
<html>
<head>
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
**your form here.**
</body>
</html>
添加$this->load->library('form_validation');
在您的控制器功能中。
和<?php echo validation_errors(); ?>
<?php echo validation_errors(); ?>
在您的视图文件中显示错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.