среда, 17 марта 2010 г.

Работа с формами в PHP

<?php

/*
При работое с формами удобно применять объектно-ориентированный подход.
То есть вы представляете форму как объект

*/

$loginForm = new LoginForm();

//заполняем форму из запроса
//если в запросе были переданы данные формы,
//то объект заполняется данными

if($loginForm->extractFromRequest($_POST) === true)
{
//данные из формы были переданы, можно обрабатывать

//валидация данных
//форма накапливает сообщения об ошибках валидации
//своих полей, чтобы потом вывести их пользователю

if($loginForm->validate())
{
//извлечение провалидированных данных из формы
$loginForm->getName();
$loginForm->getPassword();

//редирект на страницу, куда должен
//попасть пользователь после обработки формы

}
}

//вывод html формы
echo $loginForm->render();


Комментариев нет: