Отправить данные через POST, а затем перенаправить на ту же страницу - PullRequest
0 голосов
/ 21 апреля 2011

Я читал некоторое время, прежде чем спросить здесь, но мне действительно нужна ваша помощь по этой теме.Я нашел эти удивительные сообщения ([1], [2]), которые в основном то, что мне нужно, но с некоторыми незначительными изменениями.Это мой поток:

  1. Пользователь покупает продукты на моей странице
  2. Пользователь завершает и начинает процесс оплаты и доставки
  3. Когда пользователь прибывает вНа последней странице до оплаты у меня есть все необходимые данные для отправки через POST и выполнения онлайн. Оплата
  4. На другой стороне существует JSP, который получает два параметра: total и invoiceNumber

Я знаю, что мне нужно использовать cURL для отправки данных через POST, но мне нужно перенаправить также на страницу онлайн-платежей банка.Как я могу это сделать?

PS: Извините за мой английский не очень хорошо

[1] PHP - Перенаправление и отправка данных через POST [2] http://davidwalsh.name/execute-http-post-php-curl

Ответы [ 3 ]

0 голосов
/ 21 апреля 2011
if($_POST['youFormName'])
 {
 //whatever you do with your post data do here first then:
 header("Location: <your location>");
 exit;
 }
0 голосов
/ 21 апреля 2011


Прежде всего, добро пожаловать в Переполнение стека .

если все данные находятся на вашей странице, то нет необходимости использовать CURL.CURL для междоменных доменов.если вы хотите опубликовать и перенаправить на одну и ту же страницу, выполните действие на той же странице ($_SERVER['PHP_SELF']);вот и все ... сделайте свою страницу таким образом

if(isset($_POST)){
// do all the process with your post data
}
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" name="shoppingForm">
//here is your  form detail
</form>

Примечание: Руководство по PHP лучше всего изучить

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

В PHP вы можете перенаправить пользователей с помощью следующего оператора:

header("Location: <your location>");
...