Validasi Form Kosong di Codeigniter

Posted in Codeigniter Life at 24 Februari 2021 With 0 Comments

Ok.. temen-temen... kali ini kita akan membuat validasi inputan data agar tidak kosong di codeigniter... temen-temen yang masih dalam tahap pemula belajar codeigniter mungkin bingun bagaimana cara membuat validasi seperti di PHP NATIVE , dimana menampilkan pesan, saat user tidak mengisi data(data nya masih kosong)

Disini saya contohkan , dalam script login ya.. temen-temen... untuk temen-temen langsung saja ke File controler sobat ya

// Proses Login
public function signin()
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$level = $this->input->post('level');
// periksa apakah input username atau password kosong atau tidak
if(empty($username) or empty($password) or empty($level)){
$msg = 'USERNAME ATAU PASSWORD TIDAK BOLEH KOSONG!';
$this->session->set_flashdata('message', $msg);
redirect('home');
//kembalikan tampilan browser ke halaman depan
}

 Nah..agar bisa di tampilkan , langsung ke folder view.. tepat pada file sobat ya

<div class="panel-heading ">
<i class="fas fa-user-circle"></i> Silahkan Login
</div>
<?php
// Code untuk menampilkan pesan validasi message yang kita buat di controler
if($this->session->flashdata('message')){ // Jika ada
echo '<div class="alert alert-danger" role="alert">';
echo $this->session->flashdata('message');
echo '</div>'; // Tampilkan pesannya
}
?>
<form action="<?php echo base_url('Home/signin') ?>" method="post">
<div class="panel-body">
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" name="username" id="username" placeholder="Enter Username" autocomplete="off" required>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" name="password" id="password" placeholder="Enter Password" autocomplete="off" required>
</div>
<div class="form-group">
<label for="level">Pilih</label>
<select name="level" id="level" class="form-control" required>
<option value="Alumni">Alumni</option>
<option value="Wali Murid">Wali Murid</option>
<option value="Murid">Murid</option>
</select>
</div>
<div class="form-group text-right">
<button type="submit" name="submit" class="btn btn-sm btn-danger"><i class="fas fa-lock"></i> Masuk</button>
</div>
Belum Punya Akun ??? <a href="registration">Daftar</a>
</div>
</form>

Diskusi

wa