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