Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
Здравствуйте ! скажите пожалуйста аналог метода <form> в php, мне надо чтобы пользователь прошел другой сайт и за одно отправил данные через post запрос
key и key1 пользователи не должны увидеть, по этому я хочу сделать так
<form action='/payment' ><input type='submit' value='купить' /></form>
во время нажатие на купить отправляемся на mysite.ru/payment а отсюда надо отправить пользователя на site.ru и отправить key и key1 через post
imya
Отправлено: 13 Августа, 2013 - 13:01:35
Участник
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012 Откуда: Запорожье, Украина
Помог: 19 раз(а)
Так сделайте файлик payment.php, в котором будет идти редирект на нужный вам сайт и передача параметров.
Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
Соц Сеть
Отправлено: 13 Августа, 2013 - 13:31:42
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
нет вопрос не в этом (Добавление)
ну вот например через header хочу отправить пользователя в другой сайт и за одно post запрос
$host = "https://164.259.56.30/";
$path = "auth.php";
$data = "key=val&key1=val2";
$data = urlencode($data);
header("POST ".$host.$path." HTTP/1.0\r\n");
header("Host: $host\r\n");
header("Content-type: application/x-www-form-urlencoded\r\n");
header("Content-length: " . strlen($data) . "\r\n");
header($data);
но во время выполнение скрипта скачивает файл в котором находится этот код
но сслыка не меняется, осталось тот из которого было перенаправлено на другой сайт
Мелкий
Отправлено: 13 Августа, 2013 - 18:29:46
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
А почему должна меняться ссылка?
Судя по мелькающему payment - прикручиваете платёжную систему. В документации должно быть описано, какие данные отправляет пользователь с формы, а какие - вы сами полностью отдельно от пользователя.
----- PostgreSQL DBA
esterio
Отправлено: 13 Августа, 2013 - 20:35:50
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Большинство платежных систем работают след. образом:
отсилаеться курл-запрос с указанием статус-урл и урл для пользака.
в статус-урл обрабативаються данные полученые от системы.
на странице для пользователя идет вывод что мол все успешно или все плохо.
как-то так
caballero
Отправлено: 13 Августа, 2013 - 20:57:32
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Обычно переадресация с браузера. Единственный раз когда юзал curl колда там использовался сторонний сервис для 3d secure
Иногда бывают вебсервисы
Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
нет у нас по другому работает, мы отправляем данные на их сервер, там проверяется если данные правильно пользователь выполняет платеж на их стороне, когда все прошло нормально, пользователь возвращается к нам на сайт, типа как в webmoney, вот по этому надо вместе пользователем отправить и некоторые данные
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.