Мне нужна помощь в попытке использовать curl для отправки данных на страницу и получения результатов после того, как форма была отправлена.
Я создал простую форму:
<form name="test" method="post" action="form.php">
<input type="text" name="name" size="40" />
<input type="text" name="comment" size="40" />
<input type="submit" value="submit" />
</form>
Кроме того, У меня есть PHP-код для обработки этой формы на той же странице. Все, что он делает, это возвращает значения формы.
Curl, который я использовал, таков:
$h = curl_init();
curl_setopt($h, CURLOPT_URL, "path/to/form.php");
curl_setopt($h, CURLOPT_POST, true);
curl_setopt($h, CURLOPT_POSTFIELDS, array(
'name' => 'yes',
'comment' => 'no'
));
curl_setopt($h, CURLOPT_HEADER, false);
curl_setopt($h, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($h);
echo $result;
Когда я запускаю страницу с кодом curl, я получаю содержимое страницы form.php, но это не так ' не показывать переменные, которые PHP должен отображать при отправке формы.
будут благодарны за любую помощь с этим.
Спасибо.