卷曲自动填表

时间:2014-03-30 06:25:14

标签: php html curl

如果我有像

这样的页面

xxxxxxx.org/2014/custom/code/code.php

和thers一个文本字段和一个sumit按钮

,表格标签如下

<form action="code.php" method="POST">
    <p class="formtext">
        Enter The Answer Here : <input type=text name="solution" />&nbsp;
        <input name="submit" type=submit class="btn btn-large    btn-success" value="Submit" />
    </p>
</form>
</div>
</html>

所以我想要的是我需要使用curl将文本框的值传递给code.php 来自我当地的主人,但它不起作用:/

编辑:

curl php文件的内容是:

  <?php
$name = "ASDF";

//$post = array(
//    'name' => urlencode($name),
//);
$post="solution=$name"; 
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL , 'http://www.XXXXXXXX.org/2014/custom/code/code.php');
curl_setopt($ch,CURLOPT_POST ,TRUE ) ;
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
echo $r = curl_exec($ch);
curl_close($ch);
?>

thers登录 http://www.XXXXXXXX.org/2014/custom/code/code.php

但我已手动登录然后我在浏览器中打开了curl.php文件,它再次将我带到登录页面,然后再次登录,

curl将值传递给www.localhost / code.php

而不是http://www.XXXXXXXX.org/2014/custom/code/code.php

1 个答案:

答案 0 :(得分:0)

Actuall curl post参数将为:

$post="solution=$name&submit=Submit"; 

您遗失submit=Submit