Example #1
0
<html>
  <head>
    <title>Testing form validation and building</title>
  </head>

  <body>

<? if ( !$FORM->is_valid() ): ?>
    <ul id="errors">
  <? foreach ( $FORM->errors() as $error ): ?>
      <li><?= $error ?></li>
  <? endforeach; ?>
    </ul>
<? endif; ?>

    <?= $FORM->errors_as_html() ?>

    <form action="#" method="POST">
      <label class="<?= $FORM['name']['valid'] ?> <?= $FORM['name']['required'] ?>">
        <?= $FORM['name']['label'] ?>: <input type="text" id="name" name="name" value="<?= $FORM['name'] ?>"  />
      </label>
      <label class="<?= $FORM['email_address']['valid'] ?> <?= $FORM['email_address']['required'] ?>">
        <?= $FORM['email_address']['label'] ?>: <input type="text" id="email_address" name="email_address" value="<?= $FORM['email_address'] ?>" />
      </label>

      <?= $FORM->build() # everything INSIDE the FORM element ?>

    </form>

  </body>
</html>