0

到目前为止,我有两个单独的脚本:一个只打印 html 以生成一个文本框和提交按钮,该按钮打开一个指向 /~gen13/wordrate.cgi 的链接。该目录(在我们的类服务器上)包含第二个脚本,理论上它应该获取用户输入的文本并返回一些值。

我的问题是我无法弄清楚如何使用第二个文件访问第一个文件的文本框的输入。我已经阅读了打开和使用命令,但我不知道我将如何引用输入或者是否正在创建可访问的输入(我担心我只有一个不会导致任何地方的文本框.. .)。

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;
4

1 回答 1

0

隐藏字段可用于 xfer 信息。这会将第一个脚本的foo参数作为其bar参数传递给第二个脚本。

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

如果它们在同一个域中,cookie 也可以用于共享值本身,或者有助于定位由第一个脚本存储在服务器上的数据的会话 id。

于 2013-05-24T01:40:54.350 回答