1

我正在处理一个表格,它看起来像这样

<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”时,它工作得很好,有人可以告诉我吗?

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

4

1 回答 1

4

您所追求的是$_POST["address"]["line1"]字段名称中的数组表示法会导致在 PHP 端创建一个数组。以后你总是可以随便看看内容var_dumpprint_r内容,$_POST看看发生了什么。

于 2013-05-15T02:46:53.623 回答