Php $ _POST []方法不能使用某些输入名称

时间:2013-05-15 02:42:22

标签: php

我正在处理表单,看起来像这样

<form name="project" method="post" action="result.php">
   Address: <input name="address[line1]" type="text"/>
</form>

在result.php中,我使用以下代码来获取输入

<?php echo (isset ($_POST['address[line1]') ?  $_POST ['address [line1]'] : 'fail') ?>

然而,我一直在我的页面上“失败”,而不是捕获输入地址[line1],奇怪的是当我将名称更改为“addressLine1”时它完美地工作,有人可以告诉我这个吗?

我是网络开发的新手,现在我很困惑。

1 个答案:

答案 0 :(得分:4)

你所追求的是$_POST["address"]["line1"]字段名中的数组符号会导致在PHP端创建一个数组。将来,您只需var_dumpprint_r $_POST的内容即可查看正在发生的事情。