Php 表格上的卷曲请求不';我没有提交按钮

Php 表格上的卷曲请求不';我没有提交按钮,php,forms,curl,Php,Forms,Curl,今天,我试图在一个编码不好的网站上提出一个CURL请求。 表单由2个字段和一个按钮组成,该按钮触发一个JavaScript函数,强制表单提交 我的第一个问题:这种类型的表单是否可以提出卷曲请求? 如果是,我的代码是否良好 $postfields = array( 'login' => 'test', 'password' => 'test' ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $link);

今天,我试图在一个编码不好的网站上提出一个CURL请求。 表单由2个字段和一个
按钮组成,该按钮触发一个JavaScript函数,强制表单提交

我的第一个问题:这种类型的表单是否可以提出卷曲请求? 如果是,我的代码是否良好

$postfields = array(
    'login' => 'test',
    'password' => 'test'
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('HeaderName: HeaderValue'));
curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
$return = curl_exec($curl);
curl_close($curl);

谢谢大家,JavaScript函数可能正在执行以下操作:

document.getElementById('form').submit(); 

它的行为与按提交按钮完全相同。所以,是的,你的脚本可能会工作。在提问之前,请不要犹豫,自己尝试一下,下次:-)

将其放在测试服务器上,自己检查一下是否有效,这对SOI来说不是一个好问题。我理解这种方式,但是即使没有提交表单,CURL请求也会提交表单吗?“提交表单”只是使用一个或多个参数执行HTTP请求,CURL是HTTP客户端。对他来说,没有提交表格的概念。