Thursday, February 28, 2013

Codeigniter Login

Ganbatte !!!
Assalamualaikum Wr.Wb

Ketemu lagi bareng saya , pada kesempatan ini ( sambil nyuri2 waktu kerjaan ) heheheheheehe...
saya ingin berbagi sedikit coding codeigniter login , Langsung aja nih :

Langkah - langkah :
1. Buat file di Controller dengan nama file clogin.php
    coding sbb :

<?php
class clogin extends CI_Controller {
function _construct(){
        parent::_construct();
        $this->load->model('mlogin');
        $this->load->library('session');
        $this->load->library('encrypt');
        $this->load->library('upload');
        $this->load->model('mlogin');
        $this->load->helper(array('form', 'url'));
       }
function index() {
    $this->load->view('vlogin');
   
    }
function cekuser() {
        $data['username'] = $this->input->post('username');
        $data['password'] = $this->input->post('password');
               
               
        $data['hasil'] = $this->mlogin->cekdb();
       
        if($data['hasil'] == null) {
        return "no";
        }
        else {
        return "yes";
        }
    }
function usermasuk() {
               
        if($this->cekuser() == "yes") {
            $data['username'] = $this->input->post('username');
               
            $name=$this->mlogin->profile($this->input->post('username'));
            $files=$this->mlogin->profile($this->input->post('username'));
           
            $newdata = array('username' => $data['username'],
            'status' => 'ok'           
            );
                   
            $this->session->set_userdata($newdata);
   
            $data['tampil'] = $this->mlogin->cekdb();
            $this->load->view('loginsukses',$data);
        }
        else {
        echo "Login gagal";
        }
    }
function logout() {
        $this->session->sess_destroy();
        header('Location:clogin');
       
    }
}
?>

2. Buat file model dengan nama file mlogin.php
   coding sbb :

<?php
class mlogin extends CI_Model {
function cekdb() {
       
        $username = $this->input->post('username');
        $password = $this->input->post('password');
        $password=sha1($password);
                                       
        $this->db->where('username', $username);
        $this->db->where('password', $password);
                                 
        $query = $this->db->get('login');
        return $query->result();
    }
}
?>

3. Buat form login pada view
   form terserah anda yang terpenting adalah terdapat form input username dan password

Sekian dulu yang dapat saya bagi dengan teman-teman , silahkan koment jika ada yang kurang jelas :




Copilot - Membuat Aplikasi Camera Detection menggunakan flutter

  Langkah-langkah Persiapkan Lingkungan Flutter : Pastikan Flutter sudah terinstal di sistem Anda. Jika belum, Anda bisa mengikuti panduan i...