Ben aşağıdaki benzer $ _POST ile ara bir sınıf kullanmak:
// create the object
$post = new PostData();
// register your requirements... write whatever methods you need
// for each call,read $_POST, check criteria, and mark the field
// as good or bad...
$post->required ('LastName');
$post->required ('FirstName');
$post->numeric ('Age');
$post->optional ('MiddleInitial');
$post->regExp ('/\d{3}/','AreaCode');
$post->email ('Email');
// check the status
if (!$post->isValid ())
{
$_SESSION['FailedPostData'] = $post;
header ('Location: page.php');
}
// normal form processing
Sonra, page.php, sen FailedPostData oturumda ise, bakın bilgileri girilen son kez bulmak için okumak, hem de hangi başarısız alanlar olabilir. Ben formu girişleri yeniden doldurmak ve hataları işaretlemek kolayca bana izin makrolar ile bir şablon motoru kullanabilirsiniz. Aksi takdirde basit bir formu için kod sürü sonunda olabilir ...
Ayrıca bayat FailedPostData oturumda asmak ve şeyleri karıştırmayın olmadığından emin olmak için bir mekanizma gerekir.