[jeffa@neo cgi-bin]$ perl -c val.cgi
Global symbol "$template" requires explicit package name on line 51
Global symbol "$page_num" requires explicit package name on 64
Global symbol "%shorthand" requires explicit package name on line 71
Global symbol "$startingcat" requires explicit package name on line 71
val.cgi had compilation errors.
####
(name this 'params.tmpl')
No params!
####
use CGI qw(:standard);
use HTML::Template;
use strict;
my $template = HTML::Template->new(filename => 'params.tmpl') or die;
my $params = [
map {
{ KEY => $_, VALUE => join(',',param($_)) }
} param()
];
$template->param(PARAMS => $params);
print header, start_html('Form Param Display'),
$template->output, end_html;
####
http://localhost/cgi-bin/params.cgi?foo=bar&qux=baz&foo=bar2
http://localhost/cgi-bin/params.cgi