【发布时间】:2014-02-21 21:19:33
【问题描述】:
我正在尝试通过$_POST 将 HTML 公式中的值发送到 PHP 文件并使用这些值。一切正常,直到我将数字 0 放入 HTML 字段。然后在我的 $_POST 数组中没有创建具有我的字段名称的键或值。我已经用var_dump 和print_r 进行了检查,我要查找的密钥不在数组中。我正在使用像这样的普通 HTML 表单:
<form action="actionfile.php" method="POST">
<input type="text" name="parameter1" />
<input type="submit" />
</form>
在我的 PHP 文件中:
<?php
[...]
$content_array = $_POST;
var_dump($content_array);
[...]
?>
当我查看我的 Firebug 控制台时,它显示 0 已通过 POST 成功发送,但它不在数组中.....
现在真正奇怪的是,当我创建一个具有相同编码 (UTF8/UNIX) 的新文件时,整个事情都运行良好。有人能告诉我为什么它在我的第一个文件中不起作用吗?
【问题讨论】:
-
var_dump有什么显示吗? -
我怀疑您的脚本还有更多内容,并且它在此代码之前以某种方式清除了
$_POST。
标签: php html arrays forms post