Chapter 9. Handling HTML Forms with PHP

You've now learned the basics of PHP. You know how PHP scripts work, and you've studied the important building blocks of the language, including variables, operators, decisions, looping, strings, arrays, functions, and objects.

Now it's time to start building real-world applications with PHP, and a key part of most PHP applications is the ability to accept input from the person using the application. So far, all the scripts you've created haven't allowed for any user input at all; to run the script, you merely type its URL into your Web browser and watch it do its stuff. By adding the ability to prompt the user for input and then read that input, you start to make your PHP scripts truly interactive.

One of the most common ways to receive input from the user of a Web application is via an HTML form. You've probably filled in many HTML forms yourself. Common examples include contact forms that let you email a site owner; order forms that let you order products from an online store; and Web-based email systems that let you send and receive email messages using your Web browser.

In this chapter, you learn how to build interactive Web forms with PHP. You look at:

  • Creating HTML forms

  • Writing PHP scripts to capture the data sent from your forms

  • Some of the security issues surrounding form data

  • How to handle empty form fields, as well as form fields that send more than one value at once

  • Using PHP scripts to generate Web forms, giving your forms a lot of ...

Get Beginning PHP 5.3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.