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
   465   466   467   468   469   470   471   472   473   474   475