title: Codeigniter $this->input->post is always FALSE
body: <p>I am trying to send an httpRequest to a codeigniter controller function. I am using the REST console to test the function . 
  I am trying to send <code>3 POST</code> variables .</p>
  
  <ul>
  <li>UserName</li>
  <li>Email</li>
  <li>UserID</li>
  </ul>
  
  <p>Here's the code to handle the request</p>
  
  <pre><code>public function NewUser()
  {
      if($this-&gt;input-&gt;post())
      {
          $FID        = $this-&gt;input-&gt;post('UserID');
          $UserName   = $this-&gt;input-&gt;post('UserName');
          $Email      = $this-&gt;input-&gt;post('Email');
          echo "working";
          echo $FID;
          echo $UserName;
      }
      else
      {
          echo "not working";
      }
  }
  </code></pre>
  
  <p>But this doesn't work. It always output's <code>not working</code>. When I change everything to <code>get</code>everything starts working fine. </p>
  
  <p>What could be the issue ? Post Request is not working anywhere throughout this <code>codeigniter project</code>.</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>I created a new script, with the following code.</p>
  
  <pre><code>&lt;?php
  
    var_dump($_POST);
    echo $_POST['UserName'];
    echo $_POST['FacebookID'];
    echo $_POST['Email'];
    echo "********************************";
  ?&gt;
  </code></pre>
  
  <p>It is saying <code>undefined index</code> . What could be the issue ? Please help. It works fine for <code>$_GET</code></p>