fsfe-website/cgi-bin/orderpromo.pl

65 lines
1.3 KiB
Perl
Executable File

#!/usr/bin/perl
use CGI;
use POSIX qw(strftime);
my $query = new CGI;
my $date = strftime "%Y-%m-%d", localtime;
my $time = strftime "%s", localtime;
my $reference = "order.$date." . substr $time, -5;
my $firstname = $query->param("firstname");
my $lastname = $query->param("lastname");
my $email = $query->param("email");
my $address = $query->param("address");
my $specifics = $query->param("specifics");
my $comment = $query->param("comment");
my $lang = $query->param("language");
if (
# validate input (more or less)
($firstname or $lastname)
and $email
and $address
and $specifics
and not $query->param("url")
) {
#send mail
open(MAIL, "|/usr/lib/sendmail -t -f promoorder\@fsfe.org");
print MAIL
"From: promoorder\@fsfe.org
To: assist\@fsfe.org
Cc: paul\@fsfe.org
Subject: $reference $firstname $lastname
Hey, someone ordered promotional material:
First Name: $firstname
Last Name: $lastname
EMail: $email
Address:
$address
Specifics of the Order:
$specifics
Comments:
$comments
Preferred language was: $lang
KTHXBYE
Your friendly automatic web order program.
";
close MAIL;
print "Location: http://fsfe.org/order/orderpromo-thanks.$lang.html\n\n";
} else {
#something was wrong with the input
print "Location: http://fsfe.org/order/orderpromo-error.$lang.html\n\n";
}