my $rpt_id = $CGI->param('rpt_id');
# trim any leading or trailing whitespace
$rpt_id =~ s/^\s*//;
$rpt_id =~ s/\s*$//;
# assuming report id is suppose to only contain digits
unless ($rpt_id =~ /^\d+$/) {
# handle error - id contains more than digits
}
####
#!/usr/local/bin/perl5_8 -T
####
my $rpt_tmpl = "cnc1_rpt" . $rpt_id . "_summary.tmpl";
# another way to achieve the same result:
my $rpt_tmpl = "cnc1_rpt@{[$rpt_id]}_summary.tmpl";
# and yet anther way
my $rpt_tmpl = sprintf("cnc1_rpt%d_summary.tmpl", $rpt_id);
####
my $file = $CGI->param('file');
open FH, '<', "$PATH/$file";