#!/usr/bin/perl
use strict;
use CGI;
use HTML::Template;
use HTML::FillInForm;
my $q = CGI->new;
my @err;
if($q->param('mode') eq "reg"){
push(@err,"郵便番号が正しく入力されていません") unless($q->param('zip') =~ /^\d{7}$/);
if($#err == -1){
my $tmpl = HTML::Template->new(
filename => 'index_fin.tmpl.html',
loop_context_vars=>1,
die_on_bad_params=>0,
associate=>$q
);
print $q->header(
-charset=>'EUC-JP',
-expires=>'now',
-pragma=>'no-cache',
-cache_control=>'no-cache'
);
print $tmpl->output;
exit;
}
}
#エラー
$q->param('err',[map{{val=>$_}} @err]);
#HTML出力
my $tmpl = HTML::Template->new(
filename => 'index.tmpl.html',
loop_context_vars=>1,
die_on_bad_params=>0,
associate=>$q
);
my $fif = HTML::FillInForm->new;
print $q->header(
-charset=>'EUC-JP',
-expires=>'now',
-pragma=>'no-cache',
-cache_control=>'no-cache'
);
print $fif->fill(scalarref=>\$tmpl->output,fobject=>$q,target=>'form1');