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
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');
$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
Posting Komentar