Php 当使用网络选项卡codeigniter发送帖子时,mysql中的数据设置为0

Php 当使用网络选项卡codeigniter发送帖子时,mysql中的数据设置为0,php,mysql,codeigniter,http-headers,Php,Mysql,Codeigniter,Http Headers,当我在Mozilla网络选项卡中使用POST编辑并重新发送请求正文时,它会损坏我的数据库表 我不明白为什么会这样。任何人都可以打开标题并对其进行编辑,这是一个非常大的安全漏洞 更新功能 function update() { if (!$this->tank_auth->is_logged_in()) { redirect('/auth/login/'); } else{ $userId = $this->session-&

当我在Mozilla网络选项卡中使用POST编辑并重新发送请求正文时,它会损坏我的数据库表

我不明白为什么会这样。任何人都可以打开标题并对其进行编辑,这是一个非常大的安全漏洞

更新功能

function update()
{   
    if (!$this->tank_auth->is_logged_in()) {
        redirect('/auth/login/');
    } else{
        $userId = $this->session->userdata('user_id');
        $data = array(
            's_name' => $this->input->post('Name'),
            's_email' => $this->input->post('Email'),
            'slug' => $this->input->post('slug'),
        );

        $this->load->model('account_model'); 
        if($this->account_model->update($data,$userId))
        {
           redirect(site_url('account'));
        }
        else
        {
            echo "unsuccess";
        }
    }
}

发布与您的应用程序相关的代码question@D.Roy您是否通过
var\u dump($data,$userId)
查看过数据?
账户模型的
更新
方法中的代码是什么?