#!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); use CGI qw(:standard); print "Content-type: text/html \n\n"; # Website Contact Form Generator # http://www.tele-pro.co.uk/scripts/contact_form/ # This script is free to use as long as you # retain the credit link # get posted data into local variables $input = new CGI; $EmailFrom = $input->param('EmailFrom'); $EmailTo = $input->param('EmailTo'); $Subject = $input->param('Subject'); $FirstName = $input->param('FirstName'); $LastName = $input->param('LastName'); $Company = $input->param('Company'); # validation $validationOK=true; if ($EmailFrom eq '') {$validationOK=false;} if ($EmailTo eq '') {$validationOK=false;} if ($FirstName eq '') {$validationOK=false;} if ($LastName eq '') {$validationOK=false;} if ($Company eq '') {$validationOK=false;} if ($validationOK eq false) { print ""; exit; } # prepare email body text $Body .= "FirstName: "; $Body .= "$FirstName"; $Body .= "\n"; $Body .= "LastName: "; $Body .= "$LastName"; $Body .= "\n"; $Body .= "Company: "; $Body .= "$Company"; $Body .= "\n"; # send email $mailprog = '/usr/sbin/sendmail -t'; open(MAIL,"|$mailprog"); print MAIL "To: $EmailTo\n"; print MAIL "From: $EmailFrom\n"; print MAIL "Subject: $Subject\n\n"; print MAIL $Body; close(MAIL); # redirect to success page print "";