Передача ввода текстового поля в Perl-скрипт на сервере - PullRequest
0 голосов
/ 01 апреля 2011

Заранее извините за потенциально тупой вопрос новичка, но здесь идет.

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

Может кто-нибудь указать мне правильное направление, как это сделать.

Может быть действительно простым примером, когда пользователь вводит некоторый текст.Я беру текст и перехожу к сценарию perl, который переводит все в верхний регистр - uc () - и затем возвращается на веб-страницу.

Спасибо

Ответы [ 3 ]

4 голосов
/ 01 апреля 2011

В вашем теле HTML:

<FORM ACTION="/cgi-bin/results.pl">
<P>Enter a value: <INPUT NAME="value">
<P><INPUT TYPE="SUBMIT" VALUE="Next">
</FORM>

В ваших результатах.pl:

use CGI qw(:standard); 
my $value = uc(param('value'));
print header;
print start_html;
print p($value);
print end_html;
0 голосов
/ 01 апреля 2011

Страница должна содержать форму .Атрибут action формы должен указывать на URL-адрес, который ваш веб-сервер будет обрабатывать программой Perl.Самый простой способ добиться этого - использовать CGI , более современный подход - PSGI .Большинство библиотек обработки форм Perl используют интерфейс, аналогичный CGI.pm's

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

useCGI;

my $q = CGI->new;
my $text_box_value = $q->param( 'my_text_box_name' );

Это достойное руководство по компьютерной графике: http://www.tutorialspoint.com/perl/perl_cgi.htm.Или вот это http://www.cgi101.com/book/ или это http://www.lies.com/begperl/ или это http://websitehelpers.com/perl/ все найдены здесь: http://www.google.com/search?q=perl+CGI+tutorial

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