我正在处理表单,看起来像这样
<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”时它完美地工作,有人可以告诉我这个吗?
我是网络开发的新手,现在我很困惑。
答案 0 :(得分:4)
你所追求的是$_POST["address"]["line1"]
字段名中的数组符号会导致在PHP端创建一个数组。将来,您只需var_dump
或print_r
$_POST
的内容即可查看正在发生的事情。