Ve geldik son konumuza... Bu konuda, tanımlamış olduğumuz bütün kurallardan başarıyla geçmiş form değerlerine nasıl erişebileceğiniz anlatılacaktır. Bu konudan sonra formDogrula sınıfını en basit düzeyde kullanmayı öğrenmiş olacaksınız. Bu şekilde bile birçok formu doğrulatabilirsiniz.
PHP'nin kendi fonksiyonlarını kullandığınız zaman, formdan gelen değerlere $_POST veya $_GET ile erişirsiniz. formDogrula sınıfında ise formdan gelen değerlere tek bir metotla kolayca erişebilirsiniz. Bu metodun ismi formSon olarak belirlenmiştir. Hangi form alanına erişmek istiyorsanız onun ismini yani "name" değerini, bu metoda parametre olarak girmelisiniz. Alttaki örneğe bakalım:
<?php
require './formDogrula/eb.formDogrula.php';
// yeni bir nesne oluşturuyoruz
$fdo = new formDogrula('form1', 'post');
// kuralları ini dosyasından al
$fdo->inidenAl();
// formu doğrulama işlemini yap ve sonucu ekrana yazdır
if( $fdo->dogrulat() ) {
echo 'form başarıyla doğrulandı';
echo '<hr />';
} else {
echo 'form doğrulama başarısız!';
// oluşan hatalardan yalnızca ilkini ekrana yazdır
$fdo->yazHatalar('<li>', '</li>', true);
exit();
}
// formdan gelen değerlere erişiyoruz
echo 'Girilen kullanıcı adı: '.$fdo->formSon('kulAdi'); echo '<br />';
echo 'Girilen e-posta adresi :'.$fdo->formSon('email'); echo '<br />';
echo 'Girilen parola değeri: '.$fdo->formSon('parola');?>
Konunun en başında hazırladığımız örnek formumuzu doğru bir şekilde doldurduktan sonra "Gönder" butonuna tıklarsanız alttaki ekran görüntülerine benzer bir sonuç alacaksınız:
Email listesi / Ne dediler / İletişim / Hakkında / Haritalar