Pada tutorial kali ini kita akan membahas bagaimana caranya melakukan validasi form dengan menggunakan codeigniter 3. Bagaimana caranya menggunakan form validation dengan menggunakan ci 3? dengan menggunakan ci 3 kita akan dapat sangat mudah untuk melakukan form validation hanya dengan beberapa baris perintah kita dapat melakukan validasi form.
Ok sekarang kita muali saja bagaimana caranya untu melakukan valdasi form dengan menggunakan codeigniter 3.
Langkah pertama yang harus kita lakukan untuk melakukan validasi form adalah dengan mendefinisikan helper yang akan kita gunakan dengan menggunakan perintah berikut
$this->load->helper(array('form', 'url'));
Langkah kedua yang harus di lakukan adalah mendefinisikan library yang akan digunakan untuk melakukan valudasi form dengan measukan baris perintah berikut
$this->load->library('form_validation');
Setelah mendefinisikan kita tinggal malakukan validasi form dengan perintah berikut
$this->form_validation->set_rules('A', 'B', 'C');
yang harus diperhatikan dari perintah di atas adalah bagian yang bertuliskan A,B, C karena pada bagian itu itulah yang akan di ganti dengan validasi. Sekarang kita ambil contoh sperti di bawah ini
<h5>Nama User</h5>
<input type="text" name="username" value="" size="10" />
dengan memperhatikan contoh di atas validasi bagain A akan diisi dengan menggunakan name dari input maka isi nya adalah username dan hasilnya akan seperti di bawah ini
$this->form_validation->set_rules('username', 'B', 'C');
Sedangkan untuk bagian B akan berisi dengan string bebas yang menjelaskan tentang bagian A.
$this->form_validation->set_rules('username', 'Nama User', 'C');
nah sekarang kita akan isi bagian C, pada bagian c akan berisi rule yang akan kita gunakan. Karena form fiel yang kita gunakan adalah username dan username itu tudak boleh kosong maka rule yang di masukan adalah require.
$this->form_validation->set_rules('username', 'Nama User', 'required');
biar lebih jelas nya saya akan meberikan contoh lengkap nya. Contoh yang saya buat ini menggunakan satu buah controller dan dua buah view. Ok sekarang kawan kawan tinggal perhatikan saja contoh lengkap:
<?php
class Val extends CI_Controller {
public function index()
{
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Nama User', 'required');
$this->form_validation->set_rules('password', 'Password', 'required',
array('required' => '%s tidak boleh kosong.')
);
$this->form_validation->set_rules('password1', 'Password Confirmation', 'required|matches[password]');
$this->form_validation->set_rules('email', 'Email', 'required|valid_email|is_unique[users.email]');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('fvalidate1');
}
else
{
$this->load->view('fvalidate2');
}
}
}
<html>
<head>
<title>Tutorial Form Validation</title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('val'); ?>
<h5>Nama User</h5>
<input type="text" name="username" value="" size="50" />
<h5>Password</h5>
<input type="text" name="password" value="" size="50" />
<h5>Password Confirm</h5>
<input type="text" name="password1" value="" size="50" />
<h5>Email Address</h5>
<input type="text" name="email" value="" size="50" />
<div><input type="submit" value="Submit" /></div>
</form>
</body>
</html>
<html>
<head>
<title>Tutorial Form Validation</title>
</head>
<body>
<h3>Your form was successfully submitted!</h3>
<p><?php echo anchor('val', 'Try it again!'); ?></p>
</body>
</html>
demikian lah contoh yang saya buat. contoh di atas akan dapat di akses dengan menggunakan url
http://localhost/ci3/val
jika kamu masih bingung kamu bisa tanyakan saja di kolom komentar atau langsung lihat saja penjelasan nya di halaman user_guide nya codeigniter 3.