Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 表单提交codeigniter上的空白页_Php_Codeigniter - Fatal编程技术网

Php 表单提交codeigniter上的空白页

Php 表单提交codeigniter上的空白页,php,codeigniter,Php,Codeigniter,每次我试图提交我的表格,它只会进入一个空白页。我尝试过启用错误报告,但没有任何结果。下面是我的MVC 型号 public function create($email, $password) { $this->form_validation->set_rules('email', 'Email', 'required|valid_email|xss_clean|is_unique[user.email]'); if ($this->form_validation

每次我试图提交我的表格,它只会进入一个空白页。我尝试过启用错误报告,但没有任何结果。下面是我的MVC

型号

public function create($email, $password)
{
    $this->form_validation->set_rules('email', 'Email', 'required|valid_email|xss_clean|is_unique[user.email]');
    if ($this->form_validation->run()== false) {
        return false;
    }
        $result = $this->db->insert('user', [
            'email' => $email, 
            'password' => sha1($password . HASH_KEY)
        ]);
            if($this->db->affected_rows()>0)
        {
            redirect(base_url().'admin/view_user');
        } 
}
查看

public function create($email, $password)
{
    $this->form_validation->set_rules('email', 'Email', 'required|valid_email|xss_clean|is_unique[user.email]');
    if ($this->form_validation->run()== false) {
        return false;
    }
        $result = $this->db->insert('user', [
            'email' => $email, 
            'password' => sha1($password . HASH_KEY)
        ]);
            if($this->db->affected_rows()>0)
        {
            redirect(base_url().'admin/view_user');
        } 
}
控制器

public function create_user ()
    {
        $email = $this->input->post('email');
        $password = $this->input->post('password');

        $this->load->model('Users_model');
        $this->Users_model->create($email, $password);
    }
查看

<form action="<?php echo base_url();?>/controller/insert_user" method="POST">
<input type="text" name="email" placeholder="Email" required>
<input type="password" name="password" placeholder="Password" required>
<input type="submit" value="submit>
</form>
型号

function insert_user_to_db($data)
{
    $this->db->insert('YOUR_TABLE',$data);
}
视图应该是HTML 控制器应该包含您想要的所有函数 模型应该只处理数据库

看起来你希望电子邮件在数据库中是唯一的,你也可以通过输入一个代码来获取数据库中的所有电子邮件,如果其中一个匹配,它就会再次失败。你把它放在//中,在这里设置你的验证

如果你需要更多的帮助,请告诉我

祝你好运

查看

<form action="<?php echo base_url();?>/controller/insert_user" method="POST">
<input type="text" name="email" placeholder="Email" required>
<input type="password" name="password" placeholder="Password" required>
<input type="submit" value="submit>
</form>
型号

function insert_user_to_db($data)
{
    $this->db->insert('YOUR_TABLE',$data);
}
视图应该是HTML 控制器应该包含您想要的所有函数 模型应该只处理数据库

看起来你希望电子邮件在数据库中是唯一的,你也可以通过输入一个代码来获取数据库中的所有电子邮件,如果其中一个匹配,它就会再次失败。你把它放在//中,在这里设置你的验证

如果你需要更多的帮助,请告诉我



祝你好运

我提交了一份答案,这将有所帮助。但是我会试着看看我是否能得到一个更好的代码,给我们你的表格,我会重新安排一切,因为我认为你对控制器/模型/视图的使用混淆了:)我认为你错误地复制了模型和视图的相同代码@戴维迪认为你的档案上有空间。。。修剪空间,并尝试他做了错误的,但他的编码仍然不是那么正确的轨道与MVC,我已经给出了我的代码,希望它能帮助他了解更多:)你的表单提交url有IP地址吗?如果需要,您需要在config.phpI中设置您的基本url,并提交一个答案,该答案将有所帮助。但是我会试着看看我是否能得到一个更好的代码,给我们你的表格,我会重新安排一切,因为我认为你对控制器/模型/视图的使用混淆了:)我认为你错误地复制了模型和视图的相同代码@戴维迪认为你的档案上有空间。。。修剪空间,并尝试他做了错误的,但他的编码仍然不是那么正确的轨道与MVC,我已经给出了我的代码,希望它能帮助他了解更多:)你的表单提交url有IP地址吗?如果需要,你需要在config.php中设置你的基本url重定向在模型中是的,这在MVC方面是错误的,我将在一分钟内澄清这一点,我将只编写代码,直到转到空白页。请添加你的视图,因为你的邮件中缺少它。发布你的新控制器,我认为表单验证是导致错误的原因@David重定向在模型中是的,就MVC而言,这是错误的,我会在一分钟内澄清这一点,我只编写代码,直到进入空白页。请添加您的视图,因为您的邮件中缺少该视图。发布新控制器时,我认为表单验证是导致此错误的原因@大卫