Perl CGI更改未在浏览器中反映

时间:2011-11-11 19:44:30

标签: perl debugging cgi html-form

我是Perl Scripts的新手,我遇到了一些麻烦。我有一个HTML表单,它将一些数据传输到CGI脚本。但是,它似乎是最旧版本的CGI脚本而不是最新版本。可能是因为perl脚本中存在错误,这是在下面吗?我试图使用调试器,但我无法弄清楚如何使用它来执行我的脚本,更不用说从命令行传递我需要的参数了。 谢谢你的帮助!

#!/usr/bin/perl

use CGI;
use CGI::Carp qw(fatalsToBrowser);
$q = new CGI;

print $q->header;
    $q->start_html('Finger User');
    $q->h1('Finger User');
print "<pre>";

$user = $q->param("user");
print `/usr/bin/finger/ -s $user~`;

print "</pre>";
print $q->end_html;

1 个答案:

答案 0 :(得分:2)

更改';'在这些行',':

print $q->header,
    $q->start_html('Finger User'),
    $q->h1('Finger User');

并在

结尾处丢失'/'
/usr/bin/finger