YouTube Icon

Code Playground.

Codeigniter - How to get form post data in controller?

CFG

Codeigniter - How to get form post data in controller?

Here, i will give you simple two way to get form post data in codeigniter 3 project. you can simply get all post data using $this->input->post() and $_POST using simple php stuff.

when i was working on my codeigniter 3 application and i try to get post data using $this->input->post() then i can't get value. i don't know it was not working, but i try to run with virtual domain and with localhost then it was working fine. So if you are trouble with getting form post data then it will help you.

Controller Method:

public function formPost()
{
    print_r($this->input->post('name'));
    print_r($this->input->post('email'));
   
    print_r($this->input->post());
   
    print_r($_POST['name']);
    print_r($_POST['email']);
    print_r($_POST);
    exit;
}

HTML Form:

<form action="/formPost" method="POST" enctype="multipart/form-data">
  
    <div class="form-group">
        <label for="exampleInputEmail1">Email address</label>
        <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email" name="email">
    </div>
   
    <div class="form-group">
        <label for="exampleInputEmail1">Name</label>
        <input type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter Name" name="name">
    </div>
  
    <button class="btn btn-success">Save</button>
</form>

I hope it can help you...

 




CFG