cara membuat login di ci

cara membuat login di ci

Membuat Login Dengan Codeigniter - Malas Ngoding Dalam tutorial ini, kita akan belajar membuat form login sederhana di CodeIgniter. Pada form login, kita akan membuat modul registrasi, modul login, dan panel admin menggunakan session. Membuat session di CodeIgniter berbeda dari PHP sederhana. Kita akan memberikan informasi rinci tentang semua metode saat kita melangkah lebih jauh dalam tutorial ini. Sebelum mengikuti tutorial kali ini, Anda wajib mempunyai project CodeIgniter yang ingin ditambahkan form login. Jika masih belum mempunyai project CodeIgniter, Anda bisa download disini. Berikut langkah-langkahnya: Langkah 1. Buat database dengan nama sobatjagoan dan tabel dengan nama admin, berisikan 3 kolom yang terdiri dari id, username, password. Langkah 2. Buat file Controller dengan nama Login.php didalam folder app/Controllers. Isi code-nya adalah sebagai berikut: ``` load->view('login'); \t} \tpublic function proses_login() \t{ \t\t$username = $this->input->post('username'); \t\t$password = $this->input->post('password'); \t\t$where = array( \t\t\t'username' => $username, \t\t\t'password' => md5($password) \t\t\t); \t\t$cek = $this->M_data->cek_login("admin",$where)->num_rows(); \t\tif($cek > 0){ \t\t\t$data_session = array( \t\t\t\t'nama' => $username, \t\t\t\t'status' => "login" \t\t\t\t); \t\t\t$this->session->set_userdata($data_session); \t\t\tredirect(base_url("admin")); \t\t}else{ \t\t\techo "Username dan password salah !"; \t\t} \t} } ``` Langkah 3. Buat file Model dengan nama M_data.php didalam folder app/Models. Isi code-nya adalah sebagai berikut: ``` db->get_where($table,$where); \t}\t } ``` Langkah 4. Buat file View dengan nama login.php didalam folder app/Views. Isi code-nya adalah sebagai berikut: ``` \tLogin Admin \t

Login Admin

\t \t \t \t \t \t \t ``` Langkah 5. Buat file controller dengan nama Admin.php didalam folder app/Controllers. Isi code-nya adalah sebagai berikut: ``` session->userdata('status') != "login"){ \t\t\tredirect(base_url("login")); \t\t} \t} \tpublic function index() \t{ \t\t$this->load->view('v_admin'); \t} } ``` Langkah 6. Buat file Views dengan nama v_admin.php didalam folder app/Views. Isi code-nya adalah sebagai berikut: ``` \tHalaman Admin \t

Selamat Datang Admin session->userdata("nama"); ?>

\tLogout ``` Langkah 7. Buat method pada Controller Login dengan nama logout untuk menghapus session: ``` public function logout() \t{ \t\t$this->session->sess_destroy(); \t\tredirect(base_url('login')); \t} ``` Demikianlah tutorial tentang membuat form login di Codeigniter. Semoga bermanfaat.