перейти к целевому URL после отправки формы PHP CURL - PullRequest
0 голосов
/ 10 июня 2011

Я новичок в этом. Я только что обнаружил локон. Похоже, я что-то упустил.

Вот идея.

  1. HTML-страница имеет форму с одним скрытым полем, которая помещает ее в файл php (order.php) после того, как пользователь нажимает кнопку ОТПРАВИТЬ.

  2. order.php затем генерирует кучу других параметров и помещает их в другой файл php (ordercheck.php)

  3. ordercheck.php использует данные POST.

Это почти работает.

НО: проблема в том, что браузер по-прежнему показывает order.php в поле адреса.

Есть ли способ для браузера перейти на ordercheck.php после того, как order.php выполнил POSTed?

В конце концов, я бы хотел перейти с order.php на другой сервер (webscr PayPal), так что простая обработка данных для меня недостаточно хороша. Мне нужно на самом деле опубликовать данные и перейти на новый URL, как если бы это была обычная отправка формы ...

ПОЖАЛУЙСТА, помогите!

1 Ответ

2 голосов
/ 10 июня 2011

yes просто добавьте перенаправление после запроса curl, например:

header("Location: newPage.php");

Я бы, вероятно, сделал проверку, чтобы убедиться, что запрос curl был успешным, затем добавьте заголовок в коде php, который перенаправит пользователя.

если ваш запрос curl инициализируется переменной, такой как $ ch, просто сделайте somethign, например:

if ($ch){
   header("Location: newPage.php");
}

Это позволит убедиться, что запрос curl был возвращен в значение true и завершен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...