Как вызвать скрипт perl cgi из другого скрипта perl cgi - PullRequest
0 голосов
/ 19 февраля 2012

У меня есть HTML-форма ... При отправке этой формы я вызываю один Perl CGI Script, который сохранит данные в базе данных MYSQL.

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

Как мне этого добиться? или что я должен назвать в моем сценарии, чтобы я мог вернуться к той же форме снова.

Помните, что я генерирую формы, используя шаблон и скрипт на Perl ..

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 19 февраля 2012

Вы можете перенаправить, используя HTML meta refresh или используя объект JavaScript window.location. Пусть скрипт CGI выведет любой из них.

Другой способ - заставить скрипт CGI выводить заголовок перенаправления. Для этого вы можете использовать метод CGI redirect или вывести его вручную.

0 голосов
/ 19 февраля 2012

Является ли эта вторая программа действительно программой CGI? Я имею в виду, принимает ли он параметры из HTTP-запроса и возвращает его результаты в HTTP-ответе?

Если это так, то вы можете вызвать его, используя библиотеки из LWP CPAN-дистрибутива.

Если ваша вторая программа на самом деле просто командная программа, вы можете вызвать ее, используя system .

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