Page 269 - Beginning PHP 5.3
P. 269

Chapter 9: Handling HTML Forms with PHP

                       Try It Out     Write a Simple Form Handler
                         In this example, you create a simple user registration form, then write a form handler script that reads
                         the field values sent from the form and displays them in the page.
                         First, create the registration form. Save the following HTML code as registration.html in your
                         document root folder:

                             <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
                               “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
                             <html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”>
                               <head>
                                 <title>Membership Form</title>      <link rel=”stylesheet” type=”text/
                             css” href=”common.css” />
                               </head>
                               <body>
                                 <h1>Membership Form</h1>

                                 <p>Thanks for choosing to join The Widget Club. To register, please fill
                             in your details below and click Send Details.</p>
                                 <form action=”process_registration.php” method=”post”>
                                   <div style=”width: 30em;”>
                                     <label for=”firstName”>First name</label>
                                     <input type=”text” name=”firstName” id=”firstName” value=”” />

                                     <label for=”lastName”>Last name</label>
                                     <input type=”text” name=”lastName” id=”lastName” value=”” />

                                     <label for=”password1”>Choose a password</label>
                                     <input type=”password” name=”password1” id=”password1” value=”” />
                                     <label for=”password2”>Retype password</label>
                                     <input type=”password” name=”password2” id=”password2” value=”” />

                                     <label for=”genderMale”>Are you male...</label>
                                     <input type=”radio” name=”gender” id=”genderMale” value=”M” />
                                     <label for=”genderFemale”>...or female?</label>
                                     <input type=”radio” name=”gender” id=”genderFemale” value=”F” />
                                     <label for=”favoriteWidget”>What’s your favorite widget?</label>
                                     <select name=”favoriteWidget” id=”favoriteWidget” size=”1”>
                                       <option value=”superWidget”>The SuperWidget</option>
                                       <option value=”megaWidget”>The MegaWidget</option>
                                       <option value=”wonderWidget”>The WonderWidget</option>
                                     </select>

                                     <label for=”newsletter”>Do you want to receive our newsletter?</label>
                                     <input type=”checkbox” name=”newsletter” id=”newsletter” value=”yes” />

                                     <label for=”comments”>Any comments?</label>
                                     <textarea name=”comments” id=”comments” rows=”4”
                             cols=”50”> </textarea>



                                                                                                         231





                                                                                                      9/21/09   7:23:36 PM
          c09.indd   231
          c09.indd   231                                                                              9/21/09   7:23:36 PM
   264   265   266   267   268   269   270   271   272   273   274