NPJ next : ФормПроцессор

Движок форм


http://vtqveant.jino-net.ru/files/formengine.gif


Мой движок форм


– простой работающий пример, помогающий (мне :) понять, как работает движок форм в Manifesto и Rocket

http://vtqveant.jino-net.ru/running_example/myforms.gif

Реализуется с помощью классов Field и Form, а вызывается так:

<?
// main.php

header("Content-Type: text/html; charset=windows-1251");
error_reporting (E_ALL);

include_once(
'Form.php');


$myForm = new Form("myForm", &$elements"post"$_SERVER['PHP_SELF']);

$myForm->addField(new Field("text""FirstName""""Имя"""));
$myForm->addField(new Field("text""LastName""""Фамилия"""));
$myForm->addField(new Field("submit""""sub""""Go!"));


if (
$myForm->validate()) {
      
$myForm->display();
      }
      else echo 
"Form:: error! > Form must contain exactly one \"Submit\" button!";

?>