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 3 POST variables .
- UserName
- UserID
Here's the code to handle the request
public function NewUser()
{
if($this->input->post())
{
$FID = $this->input->post('UserID');
$UserName = $this->input->post('UserName');
$Email = $this->input->post('Email');
echo "working";
echo $FID;
echo $UserName;
}
else
{
echo "not working";
}
}
But this doesn't work. It always output's not working. When I change everything to geteverything starts working fine.
What could be the issue ? Post Request is not working anywhere throughout this codeigniter project.
EDIT
I created a new script, with the following code.
<?php
var_dump($_POST);
echo $_POST['UserName'];
echo $_POST['FacebookID'];
echo $_POST['Email'];
echo "********************************";
?>
It is saying undefined index . What could be the issue ? Please help. It works fine for $_GET
isset($_POST)to check data. - Himanshu Pandeyvar_dump($_POST);isNULL? - Boraecho '<pre>';print_r($_POST);to show post data - Himanshu Pandeyvar_dumpreturns empty array like thisarray(0) {}- Mj1992