0

我正在使用 simpletest,php 可编写脚本的浏览器,并尝试测试提交数组格式的表单,如下所示:

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

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

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

我想知道是否有人知道正确执行此操作的方法,或者我可以将其设置为查看输入的 id,因为这始终是唯一的,据我所知,我什至不明白他们为什么选择 name而不是 ID 作为用于此的字段...

任何意见是极大的赞赏。

4

1 回答 1

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>
于 2010-07-04T07:18:56.797 回答