我尝试在 Codeigniter 中进行简单的用户登录,但我无法通过 Post 获取表单数据。
看简单代码控制器
class User extends CI_Controller{
function login(){
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'username', 'required');
$this->form_validation->set_rules('password', 'password', 'required');
$this->form_validation->set_error_delimiters('<em>','</em>');
if($this->input->post('weiter')){
if($this->form_validation->run()){
echo "okay";
}
}else{
$this->load->view("templates/header");
$this->load->view("user/login");
$this->load->view("templates/footer");
}
}
}
路由配置
$route['user/login'] = 'user/login';
表格:
<?php echo form_open("user/login");?>
<table>
<tr>
<td><label for="username">Username</label></td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td><label for="password">Passwort</label></td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td><input type="submit" name="weiter"></td>
<td></td>
</tr>
</table>
当我使用 Chrome 中的开发人员工具查看时,它会发布但返回状态是 404,为什么,我可以帮助某人吗?