我正在尝试使用curl提交表单,问题是表单有一个单选按钮,当我尝试发布单选按钮的正确值时,我得到错误“一个选项尚未被选中”,这个当然是指单选按钮。
我不确定为什么会这样,但是这个问题出在哪里?
HTML单选按钮部分:
<div class="choices">
<label>
<img src="/images/1.gif" alt="1" height="25"/>
<input name="s_method" type="radio" id="a" value="a" />
</label>
</div>
<div class="choices">
<label>
<img src="/images/2.gif" alt="2" height="25"/>
<input name="s_method" type="radio" id="b" value="b" />
</label>
</div>
<div class="choices">
<label>
<img src="/images/3.gif" alt="3" height="25"/>
<input name="s_method" type="radio" id="c" value="c" />
</label>
</div>
发布网址:
www.example.com/process/s1?s_method=a
答案 0 :(得分:1)
您提供的示例网址是进行http GET操作。但是你需要通过http POST来实现。这是适合您的POST的卷曲代码。
curl_setopt($ch, CURLOPT_URL, 'www.example.com/process/s1');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "s_method=a");