How to set up forms on your site

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 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

-------------- Copy to 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 - more info here

 

HOME | TEMPLATES  |  MIDI  |  ABOUTCONTACT  

Small Pond Developer is an affiliate of Small Pond Web Hosting.
Australian Company : The Captains Web Pty Ltd