2013-05-24 1 views
0

На данный момент у меня есть два отдельных сценария: один, который просто печатает html для создания текстового поля и кнопки отправки, которая открывает ссылку на /~gen13/wordrate.cgi. Этот каталог (на нашем сервере классов) содержит второй скрипт, который теоретически должен взять текст, введенный пользователем, и вернуть некоторые значения.Как использовать ввод текстовой области HTML в виде строки для скрипта perl?

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

HTML-скрипт здесь, в настоящее время он создает окно с функциональной кнопкой отправки, который правильно называет второй сценарий, но второй сценарий не хватает фактический созыва входа:

#!/usr/local/bin/perl 

use CGI qw(:standard); 
use strict; 
use vars qw($ 
print header; 

###Form Create### 
     &create_form; 

sub create_form { 
print ("<html><head><title>Wordy: Your One 
Stop Verbosity Shop</title></head>\n<body>\n"); 
print ("WELCOME TO WORDY: YOUR ONE STOP VERBOSITY SHOP $vote<p>\n"); 

print <<endHTML; 
<form action="/~gen13/wordrate.cgi" method="POST" target="_blank"> 
<textarea name="text" cols=120 rows=12> 
Please enter your text... 
</textarea> 
<input type="submit" value="WORDIFY"> 
</form> 
</body> 
     </html> 
endHTML 
} 

exit; 

ответ

0

Скрытого поля может быть использованным для xfer информации. Это передает первый параметр сценария foo во второй скрипт как его параметр bar.

print '<input type="hidden" name="bar" value="'.escapeHTML(param('foo')).'">'; 

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

+0

извините, им не слишком знакомы с html или как реализовать идентификаторы сеанса или файлы cookie как именно я хотел бы интегрировать это во второй скрипт? на данный момент он просто описывает несколько подпрограмм и ссылается на переменную (называемую $ text в коде, но не ссылаясь ни на что) – koku

+0

Чтобы создать сеанс для хранения информации локально и предоставить браузеру какой-то токен, он предоставит обратно на сервер в будущих запросах. Куки обычно используются, так как они идеально подходят для этого. – ikegami

+0

Но, как я показал, здесь не обязательно быть такой фантазией. – ikegami