CodeIgniter没有提交/验证

时间:2012-02-03 16:49:42

标签: php codeigniter

我的登录表单之前正在运行,但我注意到它今天不再有用了。我不明白为什么。我吓坏了。我尝试了很多东西,并将其缩小到验证范围。有了这段代码,我应该看到“它的好处!”按下提交按钮后,它仍然保持在“无效”状态,var_dump()始终显示为false。在登录表单上,我有一个用户名和密码字段以及一个名为=“submit”的提交按钮。表单确实提交给正确的控制器(登录)。

public function login()
    {
        var_dump($this->input->post());

        if(!$this->input->post('submit'))
        {
            echo 'invalid';
            $this->load->view('header');
            $this->load->view('login');
            $this->load->view('footer');
        }
        else
        {
            echo 'its good!';
        }
    }

2 个答案:

答案 0 :(得分:0)

您的控制器似乎没有获得您期望的数据。仔细检查您用于提交数据的表单是否正确。您还可以在Firefox中使用Chrome的开发者工具或Firebug来查看实际发送的内容(请在“网络”标签下查看并查找提交数据的POST或GET请求)。您可能无法发送您对“提交”字段的期望。

答案 1 :(得分:0)

怎么做$ _POST的var_dump()或print_r()? 如果$ _POST为空,请查看您的视图并确保未将表单'method'属性设置为'get'。它应该设置为'post'。