Форма POST в Curl - PullRequest
       18

Форма POST в Curl

0 голосов
/ 16 декабря 2009

У меня есть форма, созданная с 2 полями и кнопка отправки. Но я хочу сделать то же самое, используя Curl.

Я попробовал, используя следующий код:

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);

$result = curl_exec($ch);
curl_close($ch);

$fields включены два поля.

но требуемый вывод так и не пришел.

есть ли способ сделать это успешно?

Ответы [ 3 ]

0 голосов
/ 17 декабря 2009

Кроме того, обязательно установите для CURLOPT_FOLLOWLOCATION значение ИСТИНА, если предоставленный URL-адрес вообще перенаправляет с использованием заголовка Location: ....

0 голосов
/ 07 апреля 2011

Во-первых, $fields должно быть таким:

$fields = "user=".$_POST['user']"&password=".$_POST['password'];

В моем случае мои поля называются user и password. Во-вторых, чтобы увидеть возвращенный результат, вы должны установить для CURLOPT_RETURNTRANSFER значение true:

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
0 голосов
/ 16 декабря 2009

Чтобы получить вывод, установите CURLOPT_RETURNTRANSFER в TRUE:

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...