Я создаю простую форму.Когда я помещаю данные во все поля формы и нажимаю кнопку отправки, все данные, заполненные в форме, должны быть отправлены клиенту веб-службы (остальные).
У меня вопрос, как отправитьвсе данные из моей формы в веб-сервис?Есть ли модуль для этого, или я должен рисовать на API?
Спасибо: D
ОБНОВЛЕНИЕ:
Я создал свою форму, которая содержит 2 поля: "Имя"и «Телефон» и кнопка отправки.(Все в моем собственном модуле)
Затем я показываю свой код, который я только что сделал.Тем не менее, когда я вижу веб-сервис.Данные о доставке не показаны.Я сделал отладку, и я понял, что при запуске: "curl_exec ($ ch)" возвращает мне значение FALSE.
function mymodule_form_submit($form, &$form_state){
$name = $form_state['values']['name'];
$phone = $form_state['values']['phone'];
$data = array(
'name' => $name,
'phone' => $phone
);
$url = 'http://[IP]/event/management/attendee';
$headers = array('Content-Type: multipart/form-data');
$userpasswd = 'user:pass';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_USERPWD, $userpasswd);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, TRUE);
curl_setopt($ch, CURLOPT_FAILONERROR,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$result = curl_exec($ch);
curl_close($ch);
}
В веб-сервисе используются следующие параметры: посетители [имя], участник['Телефон'].В чем моя ошибка?