Form Handler #1
(perl script)

Anti Spam Hint : rename the script to something other than FormMail (handler.pl) and link it accordingly.
This prevents Spammer Form harvesters finding a form based on finding the FormMail name.

Download Matt's FormMail Here

HTML Form :

Name
Email
Selection Checkbox Printer extra ink
Option Button Blue Pink
Drop Box
Text Area Comments

HTML Code for the above

Customising FormMail (Making it secure)

Open the file FormMail.pl in Notepad and change the red lines to suit your site

# Define Variables #
# Detailed Information Found In README File. #

# $mailprog defines the location of your sendmail program on your unix #
# system. The flags -i and -t should be passed to sendmail in order to #
# have it ignore single dots on a line and to read message for recipients #

$mailprog = '/usr/lib/sendmail -i -t';

# @referers allows forms to be located only on servers which are defined #
# in this field. This security fix from the last version which allowed #
# anyone on any server to use your FormMail script on their web site. #

@referers = ('www.smallponddeveloper.com','smallponddeveloper.com')

# @recipients defines the e-mail addresses or domain names that e-mail can #
# be sent to. This must be filled in correctly to prevent SPAM and allow #
# valid addresses to receive e-mail. Read the documentation to find out how #
# this variable works!!! It is EXTREMELY IMPORTANT. #
@recipients = ('^jmcgregor\@smallpond\.com\.au');

# ACCESS CONTROL FIX: Peter D. Thompson Yezek #
# @valid_ENV allows the sysadmin to define what environment variables can #
# be reported via the env_report directive. This was implemented to fix #
# the problem reported at http://www.securityfocus.com/bid/1187 #

@valid_ENV = ('REMOTE_HOST','REMOTE_ADDR','REMOTE_USER','HTTP_USER_AGENT');

# Done #

Upload your FormMail Script

FTP your script in ASCII to your cgi-bin directory (folder) - more info here

Change the permissions to 755

Go to File Manager in your Control Panel
top left click "Change Permissions"

 

Form Handler #2 (PHP  contact form with security code (captcha) spam protection)

PHP contact form