html表单输入数组数据未在$ _GET中填充

时间:2018-02-28 00:07:06

标签: php html

这是我在req.params.name

时得到的结果
print_r($_GET);

这是html表单

   Array ([categories%5B%5D] => test1)

因此,当我将方法更改为POST时,使用选中的复选框填充categories数组,但是当我选择GET时,第一个选中的复选框仅在那里,为什么会发生这种情况?以及如何正确获取数据?

1 个答案:

答案 0 :(得分:0)

页面上有其他代码可以将其关闭,或者您在服务器设置中设置错误。我们可以看到您可以粘贴的其他代码吗?我将确切的代码+提交按钮粘贴到我的服务器上,它与$ _GET和$ _POST完美配合

<?php print_r($_POST); ?>


 <form action="" method="POST" >
  <input type="checkbox" name="categories[]" value="test1" />
  <input type="checkbox" name="categories[]" value="test2" />
  <input type="checkbox" name="categories[]" value="test3" />
  <input type="submit">
</form>