membuat validasi menggunakan php pada framework codeigniter

validasi sangat di butuhkan dalam mencegah keisengan seseorang yg mengisi suatu formulir online, maupun yang salah dalam mengetik pada formulir,  berikut adalah contoh untuk membuat validasinya. simpan lah fungsi berikut pada controller di framework codeigniter agan,.

simpan pada file booking.php  atau sesuakan dengan file yang agan bikin

function save_booking(){
$this->form_validation->set_rules('id_user',      'Anda Belum Login', 'required');
        $this->form_validation->set_rules('kd_cabang',    'Kode area',        'required');
        $this->form_validation->set_rules('kota_asal',    'Kota Asal',        'required');
        $this->form_validation->set_rules('kota_tujuan',  'Kota Tujuan',      'required');
        $this->form_validation->set_rules('email,  'email',      'required|email');

if ($this->form_validation->run() == TRUE) {
$no_awb = $this->generate_new_awb();
$date_svr                                = date("Y-m-d");
$tgl_booking                 = $date_svr;

        $data = array(
'no_awb'      => $no_awb,
'kd_cabang'  => $this->input->post('kd_cabang', TRUE),
'up_user'      => $this->input->post('id_user', TRUE),
'asal_kirim'   => $this->input->post('kota_asal', TRUE),
'tujuan_kirim'=> $this->input->post('kota_tujuan', TRUE),
'email'       => $this->input->post('email', TRUE),
'sts_booking' => 0,
'tgl_booking'=> $tgl_booking
  );

$no = $this->input->post('no_awb', TRUE);
if($no ==''){
$this->Mod_booking->save_booking($data);
}else{
$this->Mod_booking->update_booking(array('no_awb' =>$no),$tbl='ws_booking',$data_edit);
}
echo "Berhasil";
} else {
echo validation_errors();
}
    }

//////----------------------------------------------------

setelah  selesai membuat fungsi pada controller selanjutnya membuat ajax untuk melihat hasilnya,
berikut scriptnya :

 $.ajax({
type:"POST",
url:"<?php echo base_url();?>index.php/booking/save_booking",
dataType:"html",
data:str_data,
cache:false,
success:function(pesan){
          if(pesan =='Berhasil'){
   alertify.defaults.transition = "slide";
   alertify.alert('Pesan','berhasil di simpan: Untuk Mengetahui Status Pengiriman lihat pada                      menu Histori');
setTimeout(window.history.back(-1),300000);
} else {
alertify.defaults.transition = "slide";
        alertify.alert('Pesan', pesan);
                        }
}
});
});

letakan script diatas pada script tampilan agan,. okey sekian dari saya semoga bermanfaat

Komentar

Postingan populer dari blog ini

cara membuat checkbox pada listview vb.net dan dapat di pilih sesuai checkbox yang dipilih

membuat menu jquery bootstrap tanpa reload page

Membuat fungsi koneksi menggunakan mysql pada vb.net menggunakan metode pengambilan data memalui file.txt