[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: curl
Kusss
Я что-то туплю.
Мне нужно отправить на другой сайт пользователя с формы с постом.
<form method="post" action="http://site.ru">

НО проблема в том, что я не могу отправить это сразу.
сделал запрос через curl, работает, но я получаю данные на своём сайте, а не перенаправляю туда пользователя.
посоветуйте, как отправить пользователя с post данными без формы ?

edit: webmoney подключаю.
Игорь_Vasinsky
Добавь.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kusss
не хотит, вот собственно кусок кода
	$url = "https://merchant.webmoney.ru/lmi/payment.asp"; // URL на которы посылаем запрос

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); // Устанавливаем URL на который посылать запрос
curl_setopt($ch, CURLOPT_HEADER, 1); // Результат будет содержать заголовки
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, 1); // Устанавливаем метод POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $postArray ); // посылаемые значения
$result = curl_exec($ch);
curl_close($ch);
Guest
Насколько я помню там всегда перенаправляли именно пользователя посредством html-формы:
<form method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
<input
type="hidden" name="LMI_PAYMENT_AMOUNT" value="12.08">
<input
type="hidden" name="LMI_PAYMENT_DESC" value="платеж по счету">
<input
type="hidden" name="LMI_PAYMENT_NO" value="1234">
<input
type="hidden" name="LMI_PAYEE_PURSE" value="Z145179295679">
<input
type="hidden" name="LMI_SIM_MODE" value="0">
...
<input type="submit" value="ОПЛАТИТЬ">
</form>

Kusss
Можно конечно сделать следующее.

Занести данные заказа, и отправить пользователя на страницу с формой
"Заказ создан - желаете оплатить ?" smile.gif
Kusss
Guest
да так и сделаю.

Но было бы все равно любопытно как перенаправить с данными.
kostr
Сделать на странице скрытую форму и с помощью javascript - submit() ?
AllesKlar
Kusss
Не скажу, как там у вебманях, а у пайпал алгоритм следующий: (возможно и у вебманей так же)
- отправляем курлом запрос
- получаем в ответе токен
- перенаправляем обычным header('location: api.paypal.com/bla-bla/токен')
- встречаем уже на странице succesUrl или failUrl etc.

_____________
[продано копирайтерам]
Kusss
AllesKlar
У вебманей по другому. Но я все сделал и оно работает.
Миша
kostr озвучил вариант, сделать скрытые поля и скриптом по событию отправить.

А событием может быть полная загрузка страницы.

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Цитата (Kusss @ 27.04.2016 - 14:35)
AllesKlar
У вебманей по другому. Но я все сделал и оно работает.

Таки выкладывай, пусть гугль съест. Наверняка куча народу с подобной проблемой мается smile.gif

Вообще было бы логично забубенить раздел форума: работа с платежными системами.
И для каждой популярной там создать подраздел.
Я мог бы описать робокассу, пайпал и немецкие api : Sofortüberweisung (прямой платеж с банковского счета) и общеевропейский Concardis (все виды кредидок)

_____________
[продано копирайтерам]
Kusss
AllesKlar
да нечего тут писать.
После создания заказа, записал данные - и отправил на специальную страницу с обычной формой, и выбором способа оплаты
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.