kayit.php
//kayıt formu doldurulurken eksik bilgi girilirse geri dönüldüğünde,girilmiş olan bilgilerin yeniden
//girilmesini önlemek için girilmiş olan bilgileri request ile alırız.
$name=$_REQUEST['name'];
$sname=$_REQUEST['sname'];
$place=$_REQUEST['place'];
$fname=$_REQUEST['fname'];
$tcno=$_REQUEST['tcno'];
$gender=$_REQUEST['gender'];
$mail=$_REQUEST['mail'];
?>
Aşağıdaki kodu da "form.php" adıyla kaydediyoruz.form.php de kayıt formundan gelen bilgileri alıp eksik bilgi girilmemişse bu bilgileri ekrana yazdırıyor, eksik bilgi girilmişse uyarı verip tekrar kayıt formuna geri dönüyor.
form.php
//kayıt formundan gelen bilgiler alınır.
$name=$_REQUEST['name'];
$sname=$_REQUEST['sname'];
$place=$_REQUEST['place'];
$fname=$_REQUEST['fname'];
$tcno=$_REQUEST['tcno'];
$gender=$_REQUEST['gender'];
$mail=$_REQUEST['mail'];
//gelen degerlerin dolu olup olmadıkları kontrol edilir.
if(($name!=NULL)&&($sname!=NULL)&&($place!=NULL)&&($fname!=NULL)&&($tcno!=NULL)&&
($gender!=NULL)&&($mail!=NULL)){
echo ("
| Kayıt İşlemi Başarıyla Gerçekleştirildi |
");
echo 'Ad=',$name,"
";
echo 'Soyad=', $sname,"
";
echo 'Dogum yeri=', $place,"
";
echo 'Baba Adı=', $fname,"
";
echo 'T.C No=', $tcno,"
";
echo 'Cinsiyet=', $gender,"
";
echo 'E-mail=', $mail,"
";
}
//eksik bilgi girilmişse girili degerler hidden olarak geri döndürülüp kayıt formuna dönülür.
else{
echo ("
| Eksik Bilgi Girdiniz..Tekrar deneyiniz! |
");
}
?>
Bu şekilde kod yazmanın bazı dezavantajları vardır. Php ve html'i iç içe gömerek yazmak kodda karmaşıklığa neden olmaktadır. Örneğin sadece görüntüyle uğraşacak olan bir tasarımcının bu kodu anlayabilmesi için php bilgisine de ihtiyacı olacak ve html kodları üzerinde rahatça değişiklik yapma imkanı olmayacaktır. Ayrıca bu şekilde form alanları oluşturmak biraz zahmetli olup, forma girilen bilgilerin kontrolünü yapmakta ayrı bir çaba gerektirmektedir.
Bu dezavantajlardan kurtulmak için smarty ve html_quickform kullanabiliriz.
Hiç yorum yok:
Yorum Gönder