Create a Simple, Effective PHP Form for Your Web Site - Get Articles by Herman Drost

Get Articles
 
  

submit your own reprintable article

Article Categories

Accepting Credit Cards Online
Accounting and Book-Keeping
Advertising
Affiliate and Associate Programs
Articles and Article Promotion
Autoresponders and How To Use Them
Bonuses and Freebies
Branding
Business Ideas
Business Practice
Communication Skills
Competition and Your Competitors
Copywriting
Creativity and Ideas
Customer Service and Support
Domains and Domain Names
Due Diligence
E-Commerce
Ebooks and Ebook Writing
Education
Email List Building
Email Marketing
Ethics and Morals
Expert Status
Ezines and Email Newsletters
Family
Forums
Fraud and Scams
Goal Setting
Graphics and Graphic Design
Guarantees
Health
Internet Auctions
Internet Marketing
Investment and Investing
Job and Career
Joint Ventures
Lead Generation
Legislation and Legal Issues
Management and Best Practice
Motivation
Negotiation
Networking
News Releases and Public Relations
Niche Marketing
Outsourcing
Pay Per Click Search Engines
PC Security and Viruses
Pricing and Supply and Demand
Product Creation
Public Speaking
Publicity
Relationship Building
Reprint Rights
Revenue Generation
Search Engines and SEO
Site Stickiness - Getting Repeat Visitors
Software Reviews
Spam - Unsolicited Commercial Email
Statistics and Tracking
Testimonials
Time Management
Traffic Generation - Getting Hits
Travel
Viral Marketing
Web Hosting
Web Site Design
Working At Home - Starting Out
Blank Page
 
Google
 

> Get Articles > Web Site Design > Create a Simple, Effective PHP Form for Your Web Site

Create a Simple, Effective PHP Form for Your Web Site


PDF icon Download as PDF

Herman Drost
articlesisitebuild.com

iSiteBuild.com
http://www.isitebuild.com/simplephpform


If you have been struggling to set up forms on your web site

using cgi, then definitely read this article. Installing a

simple PHP form is much easier and faster than installing a cgi

form and doesn't need any programming experience.



How does a PHP form work?



PHP is short for "PHP: Hypertext Preprocessor". It is a

server-side, cross-platform, HTML embedded scripting language.



A server side scripting language allows you to create dynamic

web pages. Web pages that have been enabled with PHP are

treated just the same as any other HTML page, and PHP even lets

you create and edit them the same way you would create and edit

your HTML pages.



This PHP form consists of 3 web pages, an html page, a PHP page

(PHP script) and a thank you page. You collect the visitors

information when he fills out the form on the html page. It is

then processed by the PHP script which resides on the server.

The visitor automatically receives a "thank you for

subscribing" message. The form results are returned from the

server to your email box.



Server requirements for your PHP form



Check with your web host you have PHP4 installed on your server

Most Unix servers do - if so you are in luck and ready to go.



How to create the simple PHP form



You will create a very simple, effective form in which you will

collect the name, email address and comments of your visitors.

The form results will be sent to your email address.



1. Create the PHP script - copy and paste this code (Jack's

FormMail.php script: http://www.dtheatre.com/scripts/formmail )

into notepad (not MS Word) and save it as formmail.php



2. Edit the fields - the only recommended field to edit is the

"referers" field. This field defines the domains that allow

forms to reside on and use your FormMail.php script. If you try

to put the form on another server, that is not the specified

domain or ip, you will receive an error message when someone

tries to fill out your form.



ie: $referers = ('ihost-websites.com','209.123.240.161');



3. Upload the formmail.php script to the web directory which you

are planning to use.



4. Configure your PHP form - create a web page (ie contact.htm)

for your PHP form.



5. Point the action of your form to the formmail.php script you

created in Step 1.



ie: form name="form1" method="post"

action="http://ihost-websites.com/formmail.php"



6. Add the necessary form fields - the "recipient field" is the

only form field that you must have in your form, for

formmail.php to work correctly.



This form field allows you to specify where you want your

form results to be mailed. Most likely you will want to

configure this option as a hidden form field with a value equal

to that of your e-mail address.



input type=hidden name="recipient"

value="infoihost-websites.com"



7. Enter optional form fields



"subject field" - this allows you to specify the subject that

you wish to appear in the e-mail that is sent to you after this

form has been filled out. If you do not have this option turned

on, then the script will default to a message subject: "Form

Submission".



ie: input type=hidden name="subject" value="Form

Mail Results"



"full name field" - this allows visitors to fill in their name.

This will help you to personalize your return email by

including their first and/or last names.



i.e: input type=text name="fullname"



"email address field" - this allows you to specify your return

e-mail address. If you want to be able to return e-mail to your

user, I strongly suggest that you include this form field and

allow them to fill it in. This will be put into the From: field

of the message you receive. The email address submitted will be

checked for validity.



i.e: input type=text name="email"



"comments field" - this allows visitors to add any comments in

your form. You could name this field anything you like.



ie: textarea name="comments"/textarea



"required field" - these are the required fields you want your

visitors to fill in before they can successfully submit the

form. If the required fields are not filled in, the visitor

will be notified of what they need to fill in, and a link back

to the form they just submitted will be provided.



ie: input type=hidden name="required" value="fullname,email"



"redirect field" - if you wish to redirect the visitor to a

different URL, rather than having them see the default response

to the fill-out form, you can use this hidden variable to send

them to a pre-made HTML (ie thankyou.htm) page.



ie: input type=hidden name="redirect"

value="http://www.ihost-websites.com/thankyou.htm"



"submit field" - this allows the visitor to submit the form



ie: input type="submit" name="Submit" value="Submit"



8. Create a thank you page (thankyou.htm) - this web page will

automatically thank visitors for subscribing. Add your own

comments you wish them to receive. Upload this web page to your

server.



Tip: Use your own domain name, email and IP address in the

fields above.



Here is an example of a typical web page using the PHP form.

(http://www.ihost-websites.com/contact.htm)



All the fields are included as was discussed above:



html

head

titleForm Mail/title

/head



body bgcolor="#FFFFFF" text="#000000" form name="form1"

method="post" action="http://ihost-websites.com/formmail.php"



input type=hidden name="recipient" value="infoihost-websites.com"



input type=hidden name="subject" value="Form Mail Results"



input type=hidden name="required" value="fullname,email"



input type=hidden name="redirect"

value="http://www.ihost-websites.com/thankyou.htm"



Namebrinput type=text name="fullname"br



Emailbr input type=text name="email"br



br Commentsbr textarea name="comments"/textarea br



br input type="submit" name="Submit" value="Submit"



/form



/body

/html



9. Copy and paste this html form into your web page - name it

anything you like (ie contact.htm), then upload it to your

server.



10. Test out your form - when you fill out the form, you should

immediately receive the reply from your thankyou.htm page

and the form results in your email box.



Conclusion - you now have a fully functional and flexible PHP

form on your web site to collect visitor information. You can

add more fields to the form if necessary. You may also add any

number of HTML forms to your web site and still use the same

PHP script.



Resources



Jack's PHP FormMail:

http://www.dtheatre.com/scripts/formmail.php



Help/Support - PHP Form Forum:

http://www.boaddrink.com/forum/viewforum.php?f=2



PHP Form Tutorial:

http://codewalkers.com/tutorials.php?show=12&page=1



**************************************************

Herman Drost is a Certified Web Site Designer (CIW), owner

and author of iSiteBuild.com Affordable Web Site Design, Hosting,

and Promotion Packages (http://www.isitebuild.com)



Subscribe to his “Marketing Tips” newsletter for more original

articles. mailto:subscribeisitebuild.com. Read more of his

in-depth articles at: http://www.isitebuild.com/articles

************************************************





How useful did you find this article?

Not at all
A little
Averagely
Fairly
Very
 


This article can be downloaded freely from http://www.get-articles.com and used on your website or in your ezine so long as the author is credited and their resource box left intact. You should not change any links in the article, and where the article is used on a website it's links should be clickable. Please see our terms and conditions page for more information: http://www.get-articles.com/authors-publishers-terms.php
 

Get Articles


Top Articles

  • Stop Saving Money!
    By Leo J Quinn Jr
    Rating 138 / 195
  • The Top Ten Reasons For Being Honest
    By Monique Rider
    Rating 152 / 180
  • Top 10 Qualities of a Great Team Leader
    By Naseem Mariam
    Rating 143 / 180
  • 7 M's of Every Highly Effective Manager
    By Alonzie Scott
    Rating 124 / 175
  • Seven "Secrets/Tips" to Becoming a Millionaire
    By Craig Lock
    Rating 97 / 140
  • Five wonderful steps for good presentation skills:
    By Thomson Chemmanoor
    Rating 44 / 75
  • Do Pop-up Ads Work for Your Site?
    By Brian Su
    Rating 41 / 70
  • How to get your audience involved in your PowerPoint presentation:
    By Thomson Chemmanoor
    Rating 27 / 70
  • TOP TEN TIPS FOR PRESCRIPTION SWIMMING GOGGLES
    By Danielle Ross
    Rating 53 / 65
  • Ten Steps to a Power-Packed, Persuasive Proposal
    By Linda Elizabeth Alexander
    Rating 46 / 65
  • Insider Rollout Secrets Review
    By Alex Poole
    Rating 52 / 55
  • The 7 Signs of a Scam
    By Sharon Davis
    Rating 42 / 50
  • How to write a communication plan
    By Matt Eliason
    Rating 38 / 50
  • The MSN Ranking Code Loophole
    By Chris Rempel and Dave Kelly
    Rating 38 / 50
  • 12-Step Foolproof Sales Letter Template
    By David Frey
    Rating 41 / 45
  • Tips For Non-Sexist Writing
    By Tanja Rosteck
    Rating 35 / 45
  • Preventing Fraud On Your Website
    By Aaron Turpen
    Rating 32 / 40
  • Useless Resume Objectives
    By Rita Fisher, CPRW
    Rating 10 / 40
  • Hacker Prevention Techniques
    By Aaron Turpen
    Rating 30 / 35
  • 6 Steps to Great Customer Service
    By Aaron Turpen
    Rating 25 / 35

    May 28, 2012 © www.Get-Articles.com. All Rights Reserved.