我正在使用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 文件中并添加了形成帮助。
那么我应该编写什么代码才能显示错误?
答案 0 :(得分:0)
在视图中使用echo validation_errors()
来显示错误。
<html>
<head>
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
**your form here.**
</body>
</html>
答案 1 :(得分:0)
添加$this->load->library('form_validation');
在你的控制器功能..
<?php echo validation_errors(); ?>
在您的视图文件中显示错误。