首页 文章

数据未在CodeIgniter中从表单传递到控制器

提问于
浏览
0

我想将数据从表单传递到我的控制器,并从那里我想将它们保存到我的数据库中,但是当我尝试将数据保存在控制器中时,数组是空的 .

VIEW PAGE

<form method="post" action="<?php echo base_url();?    >index.php/users/save_record">
    <div class="form-group">
      <label for="usr">Name:</label>
      <input type="text" class="form-control" name="name" id="name">
    </div>
    <div class="form-group">
      <label for="pwd">Age:</label>
      <input type="text" class="form-control" name="age" id="age">
    </div>
    <div class="form-group">
      <label for="pwd">Sex:</label>
      <input type="text" class="form-control" name="sex" id="sex">
    </div>
    <div class="form-group">
      <label for="pwd">Phone Number:</label>
      <input type="text" class="form-control" name="phno" id="phno">
    </div>
    <div class="form-group">
      <input class="btn btn-primary" type="submit" name="submit" value="Send" />
    </div>
</form>

CONTROLLER

public function save_record()
    {   
        if ($this->input->post('submit')==true) 
        {
        $udata['name']=$this->input->post['name'];
        $udata['age']=$this->input->post['age'];
        $udata['sex']=$this->input->post['sex'];
        $udata['phno']=$this->input->post['phno'];
        //$this->Users_model->save_user($udata);    
        var_dump($udata);
        }   
    }

RESULT

array(4) { ["name"]=> NULL ["age"]=> NULL ["sex"]=> NULL ["phno"]=> NULL }

1 回答

  • 1

    你的语法错了 . 试试这个 .

    if ($this->input->post('submit') == true) {
        $udata['name'] = $this->input->post('name');
        $udata['age'] = $this->input->post('age');
        $udata['sex'] = $this->input->post('sex');
        $udata['phno'] = $this->input->post('phno');
        //$this->Users_model->save_user($udata);    
        var_dump($udata);
    }
    

相关问题