Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: post запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Соц Сеть
Отправлено: 13 Августа, 2013 - 12:26:51
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Здравствуйте ! скажите пожалуйста аналог метода <form> в php, мне надо чтобы пользователь прошел другой сайт и за одно отправил данные через post запрос

(Отредактировано автором: 13 Августа, 2013 - 12:32:11)

 
 Top
teddy
Отправлено: 13 Августа, 2013 - 12:29:28
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Соц Сеть пишет:
мне надо чтобы пользователь другою страницу

другую страницу что?

Можно без form аяксом
 
 Top
Соц Сеть
Отправлено: 13 Августа, 2013 - 12:31:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




teddy пишет:
Соц Сеть пишет:
мне надо чтобы пользователь другою страницу

другую страницу что?

Можно без form аяксом

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

(Отредактировано автором: 13 Августа, 2013 - 12:32:37)

 
 Top
esterio
Отправлено: 13 Августа, 2013 - 12:33:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




ну так в action вкажите УРЛ того сайта
 
 Top
Соц Сеть
Отправлено: 13 Августа, 2013 - 12:54:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




esterio пишет:
ну так в action вкажите УРЛ того сайта

<form action='site.ru' method='post'>
<input tpye='hidden' name='key' value='code' />
<input tpye='hidden' name='key1' value='code1' />
</font>

key и key1 пользователи не должны увидеть, по этому я хочу сделать так
<form action='/payment' ><input type='submit' value='купить' /></form>
во время нажатие на купить отправляемся на mysite.ru/payment а отсюда надо отправить пользователя на site.ru и отправить key и key1 через post
 
 Top
imya
Отправлено: 13 Августа, 2013 - 13:01:35
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




Так сделайте файлик payment.php, в котором будет идти редирект на нужный вам сайт и передача параметров.


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
Соц Сеть
Отправлено: 13 Августа, 2013 - 13:17:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




imya пишет:
Так сделайте файлик payment.php, в котором будет идти редирект на нужный вам сайт и передача параметров.

ну да я это и хочу делать но не знаю как
 
 Top
imya
Отправлено: 13 Августа, 2013 - 13:25:58
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




index.html

CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action='payment.php 'method='post'>
  2.  <input tpye='hidden' name='key' value='code' />
  3.  <input tpye='hidden' name='key1' value='code1' />
  4.  </form >


payment.php

PHP:
скопировать код в буфер обмена
  1. $key = $_POST['key'];
  2. $key1 = $_POST['key1'];
  3.  
  4. //действия с вашими параметрами
  5.  
  6. if (true)//for example
  7. header("Location:your_site.ru");


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
Соц Сеть
Отправлено: 13 Августа, 2013 - 13:31:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 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 - 14:25:17)

 
 Top
Мелкий Супермодератор
Отправлено: 13 Августа, 2013 - 14:39:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Мне кажется, речь идёт про curl.


-----
PostgreSQL DBA
 
 Top
Соц Сеть
Отправлено: 13 Августа, 2013 - 15:25:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Мелкий пишет:
Мне кажется, речь идёт про curl.

я попробовал через curl
PHP:
скопировать код в буфер обмена
  1.         $host = "https://site.ru/";
  2.         $path = "auth.php";
  3.         $data = "key=val&key1=val1";
  4.         $curl = curl_init($host.$path);
  5.         curl_setopt($curl, CURLOPT_URL, $host.$path);
  6.         curl_setopt($curl, CURLOPT_TIMEOUT, 3);
  7.         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  8.         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  9.         curl_setopt($curl, CURLOPT_POST, 1);
  10.         curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  11.         curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  12.         $content=curl_exec($curl);
  13.         curl_close($curl);


но сслыка не меняется, осталось тот из которого было перенаправлено на другой сайт
 
 Top
Мелкий Супермодератор
Отправлено: 13 Августа, 2013 - 18:29:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А почему должна меняться ссылка?

Судя по мелькающему payment - прикручиваете платёжную систему. В документации должно быть описано, какие данные отправляет пользователь с формы, а какие - вы сами полностью отдельно от пользователя.


-----
PostgreSQL DBA
 
 Top
esterio
Отправлено: 13 Августа, 2013 - 20:35:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Большинство платежных систем работают след. образом:
отсилаеться курл-запрос с указанием статус-урл и урл для пользака.
в статус-урл обрабативаються данные полученые от системы.
на странице для пользователя идет вывод что мол все успешно или все плохо.
как-то так
 
 Top
caballero
Отправлено: 13 Августа, 2013 - 20:57:32
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Обычно переадресация с браузера. Единственный раз когда юзал curl колда там использовался сторонний сервис для 3d secure
Иногда бывают вебсервисы


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Соц Сеть
Отправлено: 13 Августа, 2013 - 21:52:02
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




нет у нас по другому работает, мы отправляем данные на их сервер, там проверяется если данные правильно пользователь выполняет платеж на их стороне, когда все прошло нормально, пользователь возвращается к нам на сайт, типа как в webmoney, вот по этому надо вместе пользователем отправить и некоторые данные
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB