【发布时间】:2013-08-27 13:35:30
【问题描述】:
我正在尝试将 httpRequest 发送到 codeigniter 控制器函数。我正在使用 REST 控制台来测试该功能。
我正在尝试发送3 POST 变量。
- 用户名
- 电子邮件
- 用户 ID
这是处理请求的代码
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";
}
}
但这不起作用。它总是输出not working。当我将所有内容更改为geteverything 开始正常工作。
可能是什么问题?在整个codeigniter project 中,发布请求在任何地方都不起作用。
编辑
我创建了一个新脚本,代码如下。
<?php
var_dump($_POST);
echo $_POST['UserName'];
echo $_POST['FacebookID'];
echo $_POST['Email'];
echo "********************************";
?>
上面写着undefined index。可能是什么问题 ?请帮忙。它适用于$_GET
【问题讨论】:
-
使用
isset($_POST)查看数据。 -
var_dump($_POST);是NULL? -
您还应该检查提交按钮的名称 isset($_POST['submitname'])
-
使用
echo '<pre>';print_r($_POST);显示帖子数据 -
var_dump像这样返回空数组array(0) {}
标签: php codeigniter post