#! /perl/5.00502/bin/MSWin32-x86-object/perl -w
# /usr/local/bin/perl
#use strict;
my(%fields);
my($sec, $min, $hour, $mday, $mon, $year) = (localtime(time))[0..5]; $year += 1900;
my($dataFile) = "/inetpub/wwwroot/eco/cgi-bin/DATA/gestbook.dat";
$mon = zeroFill($mon, 2);
$hour = zeroFill($hour, 2);
$min = zeroFill($min, 2);
$sec = zeroFill($sec, 2);
$fields{'timestamp'} = "$mon/$mday/$year, $hour:$min:$sec";
getFormData(\%fields);
if ($ENV{'QUERY_STRING'})
{
if ($ENV{'QUERY_STRING'} eq 'display')
{
displayPage();
}
elsif ($ENV{'QUERY_STRING'} eq 'add')
{
print("Location: /eco/addgest.htm\n\n");
}
else
{
displayError("Unknown Command: $ENV{'QUERY_STRING'}");
}
}
else
{
if (length($fields{'name'}) == 0)
{
displayError("Вы незаполнили обязательное поле: ФИО,
\n");
}
if (length($fields{'work'}) == 0)
{
displayError("Вы незаполнили обязательное поле: Должность,
\n");
}
if (length($fields{'comments'}) == 0)
{
displayError("Вы незаполнили обязательное поле: Коментарии,
\n");
}
saveFormData(\%fields, $dataFile);
displayPage();
}
exit(0);
sub displayError
{
print("Content-type: text/html\n\n");
print("\n");
print("