Php curl不提交表格

时间:2013-04-09 16:04:28

标签: php

我想创建一个使用curl提交表单的php脚本。 我已经看到了关于这个的其他问题,并尝试了其他答案,但我得到了相同的结果

我有一个简单的表单来回显提交的值

<form action="form.php" method="GET">
<input type="text" name="name"/>
<input type="submit">
</form>

<?PHP
if (! empty($_GET['name'])){
   echo 'Hello, ' . $_GET['name'];
}
?>

这是卷曲脚本

$ch = curl_init();

  curl_setopt($ch, CURLOPT_URL, "http://www.mydom.com/form.php"); 
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, array(
  'name' => 'Aname',
  'submit' => 'submit'
  ));
  curl_setopt($ch, CURLOPT_HEADER, false);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

  $result = curl_exec($ch);
  echo "$result";

回显的结果只是没有“你好和提交的值”的表格

1 个答案:

答案 0 :(得分:2)

这不是因为这一行

if (! empty($_GET['name'])){
   echo 'Hello, ' . $_GET['name'];
}

您正在向该页面发送POST请求,但您正在寻找GET数据。

EDIT 得到了答案&gt;。&lt;