我已经失败了很多次弄清楚为什么我的表单的action属性发生故障,当我点击提交按钮。
所有我想要做的就是将表单数据传递给控制器。 但是,什么是发生的是,浏览器只是我重定向到另一个页面(在本地主机上,即使是URI正确提供。)
<form name = "employee" method = "post" action = "<?php echo base_url() .'employee/add_employee'; ?>">
First Name: <input type = "text" name = "F_Name">
Middle Name: <input type = "text" name = "M_Name">
Last Name: <input type = "text" name = "L_Name">
<input type = "submit" value = "save">
</form>
下面是我的employee.php的add_employee功能(与“雇员”的类名):
public function add_employee(){
$employee = array(
'F_Name' => $this->input->post('F_Name'),
'M_Name' => $this->input->post('M_Name'),
'L_Name' => $this->input->post('L_Name')
);
$this->Employee_model->insert_employee($employee);
echo "Employee added!<br />";
}
我不认为Employee_model的问题,所以我不会在这里添加它。 我猜测,这个问题已经与我的表单动作的URL做。
为什么浏览器重定向我到另一个页面,而不是执行add_employee()函数?