taxdeduc.cgi
#!/usr/bin/perl if ($ENV{'REQUEST_METHOD'} eq 'GET') { @pairs = split(/&/, $ENV{'QUERY_STRING'}); } elsif ($ENV{'REQUEST_METHOD'} eq 'POST') { read (STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, $buffer); if ($ENV{'QUERY_STRING'}) { @getpairs =split(/&/, $ENV{'QUERY_STRING'}); push(@pairs,@getpairs); } } else { print "Content-type: text/html\n\n"; print "<P>Use Post or Get"; } $total = $formdata{'donation'}; $times = $formdata{'times'}; $premium = $formdata{'premium'}; $average = $total/$times; $tax_deduction = $total - $premium; print "Content-type: text/html\n\n"; print "<P>You donated $total dollars last year. Thank you."; print "<P>Since you donated $times times, that works out to an average of $average dollars per donation."; print "<P>Since your premium was worth $premium dollars, you can only take a tax deduction of $tax_deduction dollars."; print "<P>Please call our office if you have any questions.";