0

我在为我们内部用于配置生成的 Perl 脚本创建 HTML 前端时遇到了一些困难。我们已经从 Linux 系统迁移到 Windows 服务器实例,并且我测试了 CGI/Perl 是否按预期工作。脚本本身使用以下格式:

my $unitname; #name of device
my $clientid; #name of client
my $version;  #version of device firmware

这些变量通过命令行调用,将配置打印到 cli:

./confgen.pl -u "unitname" -c "clientid" -v "version"

我想要实现的是在 HTML 表单中使用现有变量,但没有任何运气。到目前为止,我有这个:

<form action confgen.pl method "get">
    <input type="text" name="unitname">
    <input type="text" name="clientid">
    <input type="text" name="version">
    <input type="submit" Value="generate"
</form>

有什么建议或例子吗?我应该补充一点,CGI 和 Perl 不是我的第一语言,但我一直在努力。

4

1 回答 1

1

你的 HTML 应该是这样的

<form action="confgen.pl" method="get">
    <input type="text" name="unitname">
    <input type="text" name="clientid">
    <input type="text" name="version">
    <input type="submit" value="generate">
</form>

您是否使用任何 Perl 库来接收 HTTP 请求?考虑使用 CGI http://perldoc.perl.org/CGI.html

于 2013-03-01T01:12:29.020 回答