最简单的PHP脚本浏览器...如何测试提交表单名称中具有[]的表单(基本上是数组格式)?

时间:2010-07-04 05:51:43

标签: php simpletest

我正在使用simpletest,php脚本浏览器并尝试测试提交一个数组格式的表单,所以就像这样:

<input id="password" name="session[password]" value="" type="password">

其他输入名称以“session”开头,所以我必须给出每个输入的全名,但是当我在我的PHP脚本中这样做时它似乎不起作用:

$this->setField('session[password]', 'password');

我想知道是否有人知道如何正确地做到这一点,或者我可以设置它来查看输入的id,因为这总是唯一的,据我所知,我甚至不明白为什么他们选择名称而不是ID作为用于此的字段......

非常感谢任何建议。

1 个答案:

答案 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>