почему я не могу отправить форму через curl php? - PullRequest
0 голосов
/ 10 мая 2010
 $ua_s = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14';
 $c = curl_init($the_url);
 curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
 curl_setopt($c, CURLOPT_USERAGENT, $ua_s); 
 curl_setopt($c, CURLOPT_POST, true);
 curl_setopt($c, CURLOPT_POSTFIELDS, $post_string);
 $cont = curl_exec($c);
 curl_close($c);

отправьте все необходимые поля, но не отправите их правильно. написал HTML-форму для тестирования - все хорошо, если сделать это в браузере:

Ответы [ 2 ]

2 голосов
/ 10 мая 2010

Для целевого сценария может потребоваться наличие определенного файла cookie или, если ссылка находится в том же домене, что и сценарий.

0 голосов
/ 10 мая 2010

Как выглядит ваша $ post_string? Это urlencoded?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...