PHP POST方法未定义的索引

时间:2011-07-28 07:52:51

标签: php indexing undefined

我正在尝试在论坛中实现创建主题部分

为什么我不能使用另一个php文件,比如b.php来获取从a.php发送的数据?

$topic=$_POST['title'];
$detail=$_POST['content'];
$name=$_POST['username'];

错误显示在这3个输入处未定义索引的消息。

1 个答案:

答案 0 :(得分:3)

因为您在不发送POST数据的情况下调用此脚本。

以下列方式使用它:

$topic  = empty($_POST['title'])  ? null : $_POST['title'];
$detail = empty($_POST['detail']) ? null : $_POST['detail'];
$name   = empty($_POST['name'])   ? null : $_POST['name'];

它将避免错误,如果您只是请求没有POST的脚本,变量将包含空值