Page 470 - Beginning PHP 5.3
P. 470
Part III: Using PHP in Practice
} elseif ( isset( $_POST[“action”] ) and $_POST[“action”] == “Delete Member”
) {
deleteMember();
} else {
displayForm( array(), array(), $member );
}
function displayForm( $errorMessages, $missingFields, $member ) {
$logEntries = LogEntry::getLogEntries( $member- > getValue( “id” ) );
displayPageHeader( “View member: “ . $member- > getValueEncoded(
“firstName” ) . “ “ . $member- > getValueEncoded( “lastName” ) );
if ( $errorMessages ) {
foreach ( $errorMessages as $errorMessage ) {
echo $errorMessage;
}
}
$start = isset( $_REQUEST[“start”] ) ? (int)$_REQUEST[“start”] : 0;
$order = isset( $_REQUEST[“order”] ) ? preg_replace( “/[^ a-zA-Z]/”, “”,
$_REQUEST[“order”] ) : “username”;
? >
< form action=”view_member.php” method=”post” style=”margin-bottom:
50px;” >
< div style=”width: 30em;” >
< input type=”hidden” name=”memberId” id=”memberId” value=” < ?php
echo $member- > getValueEncoded( “id” ) ? > ” / >
< input type=”hidden” name=”start” id=”start” value=” < ?php echo
$start ? > ” / >
< input type=”hidden” name=”order” id=”order” value=” < ?php echo
$order ? > ” / >
< label for=”username” < ?php validateField( “username”,
$missingFields ) ? > > Username * < /label >
< input type=”text” name=”username” id=”username” value=” < ?php echo
$member- > getValueEncoded( “username” ) ? > ” / >
< label for=”password” > New password < /label >
< input type=”password” name=”password” id=”password” 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
432
9/21/09 9:14:13 AM
c14.indd 432 9/21/09 9:14:13 AM
c14.indd 432