curl post抱怨没有选择单选按钮

时间:2013-12-24 11:05:01

标签: php html url curl

我正在尝试使用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

1 个答案:

答案 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");