Langsung ke konten utama

Cara Membuat Form Login MultiLevel di CodeIgniter 3


    Cara membuat form login multilevel di codeigniter 3 dan mysqli. Berikut ini adalah cara membuat form login multilevel di Codeigniter dengan dengan menggunakan database mysqli. Pertama yang harus dilakukan adalah membuat tabel database terlebih dahulu seperti berikut. 


    Buat model dengan nama M_admin.php di folder model untuk memanggil data admin dari database dan mencocokannya dengan email dan password yang diinputkan.
<?php 
class M_admin extends ci_model{
    function getAdmin($where = false){
        return $this->db->get('admin');
    }
    return $this->db->get_where('admin', $where);
}
    Buat view dengan nama v_login.php simpan di application/view untuk menampilkan halaman input untuk login admin.
<html>
<head>
<title><?= $title; ?></title>
</head>
<body>
<form action="<?= base_url(); ?>index.php/login/aksi" method="post">
<input type="email" name="email" placeholder="Email">
<input type="password" name="password" placeholder="Password">
<button type="submit">Log In</button>
</form>
</body>
</html>
    Buat controller dengan nama Admin.php di folder controller untuk menampilkan dan aksi untuk login.
<?php 
class Admin extends ci_controller{
    function __construct(){
        parent::__construct();
        $this->load->model(array('m_admin',));
    }
    function index(){
        $data = array(
            'title' => 'Form Login Admin',
        );
        $this->load->view('v_login', $data);
    }
    function aksi(){
        $email= $this->input->post('email');
        $password = $this->input->post('password');
        $where = ['email' => $email, 'password' => md5($password)];
        $cek = $this->m_admin->getAdmin($where);
        if($cek->num_rows() >0){
            $data_session = ['email' => $email, 'status' => 'Online'];
            $this->session->set_userdata($data_session);
            redirect('dashboard');
        }else{
            redirect('login);
        }
    }
}

Komentar

Postingan populer dari blog ini

Konversi Bilangan Desimal, Biner, Oktal, dan Hexadesimal

Saya akan mengupload tentang tugas Pengantar Teknologi Informasi, yaitu tentang Bilangan. Bilangan yang dimaksud disini yaitu bilangan desimal(10), biner(2), oktal(8), dan hexadesimal(16) . 1. Konversi Bilangan Dari Desimal      a. Desimal ke biner           532(10) : ......................(2)          532/2= 266 sisa 0          266/2= 133 sisa 0          133/2=

Pengertian dan macam-macam gerbang logika

Gerbang logika merupakan entitas untuk melakukan input yang menggunakan bilangan biner dengan menggunakan teori matematika boolean. Ada beberapa gerbang logika antara lain AND Gate, NOT Gate, OR Gate, lalu XOR Gate. AND Gate Gerbang AND merupakan gerbang logika yang menggunakan dua input. logikanya gerbang AND hanya akan menghasilkan hasil BENAR jika input 1 dan 2 nya bernilai BENAR. Dalam pengaplikasian dalam bahasa pemograman PHP disimbolkan dengan &&. Salah satu bentuk penerapan AND dalam pemrograman dapat dijumpai pada saat authentikasi sistem yang menggunakan database dan lain-lain. SELECT * FROM users WHERE email='example@gmail.com' AND password='passw0rd' XOR Gate Gerbang logika XOR merupakan gerbang logika yang menggunakan dua input, dimana nilai yang didapat adalah benar jika nilai input berbeda. Dan, hasilnya akan bernilai salah jika kedua input bernilai sama. NOT Gate Gerbang NOT merupakan gerbang yang menggunakan satu input saja. Gerbang ini mempunya...

Script program untuk menghitung angsuran pinjaman dengan input jumlah pinjaman dan angsuran

Script ini menggunakan Borland C++ untuk menghitung angsuran pinjaman. Script ini kemarin di gunakan sebagai soal/nahan evaluasi. #include<iostream.h> #include<conio.h> void main() {  int angsuran, hutang, kembali;    cout<<"Hutang                      : "; cin>>hutang;    do