【发布时间】:2018-02-26 11:20:21
【问题描述】:
我正在尝试使用 PHP cURL 提交外部表单。所有表单字段都工作正常,除了我有多个同名复选框的问题。
<input type="checkbox" name="same_name" value="value_1">
<input type="checkbox" name="same_name" value="value_2">
<input type="checkbox" name="same_name" value="value_3">
在 cURL 请求中传递其中一个复选框没有问题。在我的 POST 字符串中,我只是这样做:
curl_setopt($ch, CURLOPT_POSTFIELDS, '...&same_name=value_1');
但是现在,我想提交选中多个框的表单。我在this StackOverflow 帖子上尝试了 cmets 中的建议:
curl_setopt($ch, CURLOPT_POSTFIELDS, '...&same_name[]=value_1&same_name[]=value_2');
然后我得到一个根本没有选中复选框的响应,所以它不起作用。
基本上,我怎样才能在这个请求中正确提交这样一个数组?谁能指出我正确的方向?
【问题讨论】: