26195Using PHP With HTML Formshttp://www.tizag.com/phpT/forms.phpIt is time to apply the knowledge you have obtained thus far and put it to real use. A very common application of PHP is to have an HTML form gather information from a website's visitor and then use PHP to do process that information. In this lesson we will simulate a small business's website that is implementing a very simple order form.PHP > Tips and Tutorials > Form ProcessingOct 15, 2006
Let's get interactive with surfers again. I'd like to create a form mail system in PHP. First we need to create a form in HTML to gather the information. I am going to use one similar to my Perl form mailer script, because it looks clean.
The HTML markup language has build in codes to provide forms. In forms the user can input fields fill out, in text fields of several lines text enter, from lists of entries selects and so forth.If the form is filled out, the user can click on a Button, in order to process the form. The form contains special tags to indicate what happens with the data of the filled out form. For example send the data by E-Mail or process the data with a CGI program on the server.Generally, the major problem is the form validation.
This is an illustration of how to send email through PHP. I did not create a function because I feel mail() is already a wrapper all by itself. I left the first parameter empty because I feel that the "to row" is not any more important than any other row in the header string
Client side form validation usually done with javascript. Client side validation makes your web application respond 'faster' while server side form validation with PHP can act as a backup just in case the user switch off javascript support on her browser. And since different browsers can behave differently there is always a possibility that the browser didn't execute the javascript code as you intended.
Joining mailing list will entitle you
to receive occasional emails informing you of news and
updates to the site and any special offers that may be
of interest to you.