我正在尝试通过$_POST
将HTML Formular中的值发送到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)创建一个新文件时,整个过程正常。有人可以告诉我为什么它不能在我的第一个文件中工作吗?
答案 0 :(得分:0)
尝试$_POST['parameter1']
而不是
答案 1 :(得分:0)
我的array_filter()
上方有var_dump
,删除后{0}在var_dump
显示正常。我曾预计array_filter()
只会踢出emtpy字段,但它会踢0(零)字段