当我单击提交按钮时,我多次未能弄清楚为什么我的表单的操作属性出现故障。
我想做的就是将表单数据传递给控制器。但是发生的事情是浏览器只是将我重定向到另一个页面(在本地主机上,甚至正确提供了 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 函数(类名为'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() 函数?