Page 450 - Beginning PHP 5.3
P. 450

Part III: Using PHP in Practice
                        foreach ( $errorMessages as $errorMessage ) {
                          echo $errorMessage;
                        }
                      } else {
                    ? >
                         < p > Thanks for choosing to join our book club. < /p >
                         < p > To register, please fill in your details below and click Send
                    Details. < /p >
                         < p > Fields marked with an asterisk (*) are required. < /p >
                      < ?php } ? >

                         < form action=”register.php” method=”post” style=”margin-bottom: 50px;” >
                           < div style=”width: 30em;” >
                             < input type=”hidden” name=”action” value=”register” / >

                             < label for=”username” < ?php validateField( “username”,
                    $missingFields ) ? > > Choose a username * < /label >

                             < input type=”text” name=”username” id=”username” value=” < ?php echo
                    $member- > getValueEncoded( “username” ) ? > ” / >

                             < label for=”password1” < ?php if ( $missingFields ) echo ‘

                    class=”error”’ ? > > Choose a password * < /label >
                             < input type=”password” name=”password1” id=”password1” value=”” / >
                             < label for=”password2” < ?php if ( $missingFields ) echo ‘

                    class=”error”’ ? > > Retype password * < /label >
                             < input type=”password” name=”password2” id=”password2” value=”” /  >

                             < label for=”emailAddress” < ?php validateField( “emailAddress”,
                    $missingFields ) ? >   > Email address * < /label >
                             < input type=”text” name=”emailAddress” id=”emailAddress” value=” < ?php
                    echo $member- > getValueEncoded( “emailAddress” ) ? > ” / >

                             < label for=”firstName” < ?php validateField( “firstName”,
                    $missingFields ) ? > > First name * < /label >

                             < input type=”text” name=”firstName” id=”firstName” value=” < ?php
                    echo $member- > getValueEncoded( “firstName” ) ? > ” / >

                             < label for=”lastName” < ?php validateField( “lastName”,

                    $missingFields ) ? > > Last name * < /label >
                             < input type=”text” name=”lastName” id=”lastName” value=” < ?php echo
                    $member- > getValueEncoded( “lastName” ) ? > ” / >

                             < label < ?php validateField( “gender”, $missingFields ) ? > > Your

                    gender: * < /label >
                             < label for=”genderMale” > Male < /label >
                             < input type=”radio” name=”gender” id=”genderMale” value=”m” < ?php
                    setChecked( $member, “gender”, “m” )? >  / >
                             < label for=”genderFemale” > Female < /label >
                             < input type=”radio” name=”gender” id=”genderFemale”
                    value=”f” < ?php setChecked( $member, “gender”, “f” )? >  / >

                             < label for=”favoriteGenre” > What’s your favorite genre? < /label  >





              412





                                                                                                      9/21/09   9:14:05 AM
          c14.indd   412
          c14.indd   412                                                                              9/21/09   9:14:05 AM
   445   446   447   448   449   450   451   452   453   454   455