Codeigniter Form Validation Kullanımı

Herkese merhaba. Bugün codeigniter ın kendi kütüphanesinde yer alana form validation kısmını inceleyeceğiz. Direk mevzuya geçiyorum ve ilk olarak controller klasörü altında GenelBakis.php dosyası oluşturuyoruz. Aşağıdaki kodları dosyanın içine yapıştırıyoruz.


< ?php defined('BASEPATH') OR exit('No direct script access allowed'); class GenelBakis extends CI_Controller { public function __construct() { parent:: __construct(); $this->load->helper(array('form','url'));
$this->load->library(array('form_validation'));
}

public function index()
{
$this->load->view('kayit_formu.php');
}

public function blog_ekle()
{
$kural = 'trim|required';
$this->form_validation->set_rules('baslik','Baslik',$kural);
$this->form_validation->set_rules('email','Email',$kural);

if ($this->form_validation->run() == FALSE) {
$this->load->view('kayit_formu');

} else {
redirect('Dogru');
}
}

public function Dogru()
{
echo "cafer";
}

}

İlk önce helper ve library ile ilgili kütüphaneleri sistemimize ekledik. İndexe direk view içinde yer alan kayit_formu.php ‘yi aldım. Ekran açılır açılmaz kayıt ekranını kullanıcının karşısına çıkardık. Daha sonra blog_ekle ile yani formun submit butonuna basıldığı anda çalışıcak kısıma kodlarımızı girdik. Buradaki kodlar ilgili alanın gerekli olduğu ve varsa inputlara girilen boşluklarını silinmesi gerektiğini belirttik. Eğer doğruysa gerekli işlemleri yap değilse hata mesajlarını belirt. Şimdi kayit_formu.php’ye için gerekli kodları vereyim;


< ?php echo validation_errors(); if(!isset($baslik)) $baslik =''; if(!isset($yazi)) $yazi =''; ?>


baslik
icerik

validation_errors ile hatamızı en üstte yazdırdık. bir kaç ayrıntı daha var ama şuan zamanım yok idare ediverin 🙂

Leave a Reply

*

Next Articleİddaa Oranları APİ