отправить форму в php файл, затем в cgi скрипт - PullRequest
0 голосов
/ 14 июня 2011

У меня есть настройка корзины покупок с помощью cartmanager.net

Мы настраиваем сложную форму, посмотрите (https://www.paulinameatmarket.com/?p=tasteofpaulina)

Чтобы добавить товары в вашу корзину, форма отправляется на https://www.cartmanager.net/cgi-bin/cart.cgi

На этой странице я создаю страницу администратора для владельца, чтобы ежемесячно отслеживать заказанные грузы и отмечать их каждый месяц по мере их отправки, поэтому мне нужно добавить заказанную информацию в базу данных mysql

У Cartmanager нет способа отправить обратно переменные из отправленного заказа, поэтому я хочу добавить заказанный элемент в базу данных до запуска сценария cart.cgi. Владелец затем проверит, что заказ былна самом деле заплатил, и если это не так, он просто удалит его из раздела администратора.

Так что мне нужно, чтобы форма FIRST перешла на страницу php, запустила запрос mysql, чтобы вставить элементинформация, ТО затем запустите скрипт cart.cgi.

Это сложно объяснить, но я пытаюсь

1 Ответ

0 голосов
/ 14 июня 2011

Если запрос установлен как «GET» запрос к cartmanager.net, вы должны быть в состоянии сделать это таким образом, сначала отправив его через PHP-скрипт и после того, как вы вставили данные в свою базу данных, выполнив следующее:

header('Location: https://www.cartmanager.net/cgi-bin/cart.cgi?' . $_SERVER["QUERY_STRING"]);
exit;

Если cartmanager.net ожидает запрос "POST", вам нужно будет заставить PHP-скрипт возвращать HTML-форму со всеми необходимыми входными данными, которая автоматически отправляется на cartmanager.net с использованием JavaScript. Я бы не рекомендовал это, поскольку это не очень хорошая практика, и он не будет работать в браузере с отключенным JavaScript.

...