我正在使用simpletest,php脚本浏览器并尝试测试提交一个数组格式的表单,所以就像这样:
<input id="password" name="session[password]" value="" type="password">
其他输入名称以“session”开头,所以我必须给出每个输入的全名,但是当我在我的PHP脚本中这样做时它似乎不起作用:
$this->setField('session[password]', 'password');
我想知道是否有人知道如何正确地做到这一点,或者我可以设置它来查看输入的id,因为这总是唯一的,据我所知,我甚至不明白为什么他们选择名称而不是ID作为用于此的字段......
非常感谢任何建议。
答案 0 :(得分:0)
通过查看$_POST["session"]["password"]
,您可以获得用户提交的值(假设表单方法是“post”,而不是“get”)。
您可以使用这个简单的脚本进行测试:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
echo "<pre>";
var_dump($_POST);
die();
}
?>
<form method="post">
<input id="password" name="session[password]" value="" type="password">
<input type="submit" />
</form>