Not yet registered? Create a OverBlog!

Create my blog

Code for an HTML email form

In many cases, it can be useful to receive feedback from our web visitors. Common PHP or CGI applications can process data and produce edited reporting. However, in most cases, just a plain email is enough. HTML provides an easy way to send web forms data through this channel.

Generic form tags

Of course, first step is to define the input form itself. We will add the form part inside the body section of the HTML file: -FORM tag: needs opening and closing, it includes two attributes: ACTION: will define the URL for the data-processing file (PHP or CGI, for example). METHOD: Either "Get" or "Post"; email action will require usually POST method. - INPUT tag: To define each individual data entry. It includes two attributes, too: TYPE: it can be "text", "password", "radio" (button), "checkbox", "file", "submit", "reset"
NAME: an identification for later reporting and data management. - SELECT tag: for multiple choice selection (drop-down lists) - TEXTAREA: for special uses, where long input from the visitor is expected (comments, suggestions). Size can be defined in rows and columns.

Mail action

The action of sending the email will be defined at the URL position. Instead of "http://www.myweb.com/process.cgi", the action tag will include something like "mailto:myname@myweb.com". The "post" parameter will include the data pairs (data name and value) in a text file, which will be the email contents. If you are skilled with PHP, you might add some programming, so that output is formatted. If you just want to send raw data, this is not needed (although basic PHP may improve usability) to produce mail forms.

Example

The following example would define a basic structure for data input from the web visitor: FORM action="mailto:myname@myweb.com method="post"
INPUT type="text" name="visitor_name"
INPUT type="password" name="thepass"
SELECT name="gender"
OPTION value="male"
OPTION value="female"
TEXTAREA name="feedback"
SUBMIT form
RESET form
FORM end Please check the images included in this article for "real" HTML code view. To create forms with specific layout and styling, some more HTML or CSS is required; web forms can be real simple - or as complicated as desired. IMPORTANT If you include a "file" input (to upload a CV, or maybe some cooking recipes) you have to include some filtering (even virus scan) to avoid the reception of malware - or just invalid data.

Same category articles Computers

Internet Engineering Task Force: The facts

Internet engineering task force: the facts

If you have ever wondered what makes the internet work smoothly, the answer is that different organisations work behind the scenes to formulate policies and enforce high internet standards. an example of one such organisation is the internet engineering task force (ietf) that is dedicated to enhancing global internet usability. this article provides guide to the internet engineering task force.
A beginner's guide to good website design

A beginner's guide to good website design

There are certain dos and don’ts that a new web designer should know. creating a web page requires that you know certain key elements of web design which will enable you to have the best design website that stands out. therefore, if you wish to have an effective website, there are few must-have components that you will need for your web page creation. here are some of the vital facts that you need to keep in mind.
What are the differences between Flat files and databases?

What are the differences between flat files and databases?

Data storage is an intrinsic part of the internet but how is that data stored? what is a flat file? how does a flat file compare to a database? indeed, what options are there when it comes to data storage and what are the benefits of the options. this article attempts to clear up some of the mud in the water and explain what the different types are.
A guide to buying printers and faxes

A guide to buying printers and faxes

Printers and fax machines are machines which can make our lives and jobs easier. however, with many models to choose from, choosing the right fax machine and/or printer for you can be a challenging task. when buying these devices, high price does not always guarantee performance which would match your needs and standards. several non-price variables need to be considered when deciding to buy a fax machine and/or printer.