Cara Membuat Proses Login Sederhana Codeigniter - I

Cara Membuat Proses Login Sederhana Codeigniter - I
codeigniter merupakan framework php yang mulai banyak dan bahkan sudah banyak yang menggunakan ato bahkan malah ada yang belum mengerti apa itu codeigniter o.O, iseng-iseng nyari topik codeigniter malah masuk ke sini hehe. untuk yang ingin tau apa itu codeigniter baca Cara Mengenal Codeiginter (Apa itu Codeigniter) sekalian meramaikan blog saya :D.
codeigniter merupakan framework yang mulai banyak dipelajari termasuk yang akan saya bahas kali ini untuk agan-agan yang sedang berselancar di dunia codeigniter mengenai topik bagaimana membuat login codeigniter sesuai topik judul

Cara Membuat Proses Login Sederhana Codeigniter - I

. membuat login pada codeigniter menurut saya sangat lah mudah "ya iya lah, wong udah paham hehe :D". rilex gan, saya akan sajikan proses login pada codeigniter ini yang memang sederhana dan mudah dipahami. gak langsung ke ribet-ribetnya ntar malah pusing, stres, dan ogah belajar codeigniter. kalo paham yang sederhana pastinya mudah mengembangankannya.
untuk yang ingin mendownload source programnya linknya saya sediakan paling bawah.


oke-oke sudah basa-basinya langsung saya mulai pembahasan cara membuat login sederhana codeigniter (sebelumnya pastikan sudah terpasang codeigniter pada pc yang digunakan, bagi yang belum memasang codeigniter bisa download >> disini << lalu untuk memasangnya baca Cara Instal/Memasang Framework Codeigniter). disini akan saya jabarkan mulai dari easy-medium-hard #bertahap. tahap-tahap nya saya jabarkan seperti dibawah ini.
  • login > cek > ok
  • login > cek > set session > ok
  • login > cek > cek database > set session > ok
langsung masuk ke pembahasan no 1 (login > cek > ok). proses login ini hanya menggunakan redirect link tanpa session dan cek database. rinciannya kita menginputkan username dan password pada page form login kemudian masuk ke proses validasi cek input username dan password dan jika sesuai maka dialihkan ke page sukses.

caranya ni gan :
pertama ganti nama folder codeigniter menjadi login (untuk nama sebenarnya apa saja boleh hanya saja biar selaras dengan tutorial login codeigniter disini) dan letakan pada folder htdoc yang biasa digunakan.
trus buka folder login > application > controller dan buat file php baru dengan nama login (ingat, nama class didalam harus sesuai dengan nama file php yang dibuat yaitu login karena emang sudah standar codeigniter).
selanjutnya buka file login.php dengan php editor yang agan gunakan dan tuliskan baris script seperti contoh dibawah ini.
"untuk yang belum mengerti tata bentuk script yang ada pada codeigniter mengenai penggunaan function-function, class, baca Cara Membuat Program Sederhana Menggunakan Codeigniter"
<?php
class login extends CI_Controller {
   
    function __construct(){
        parent::__construct();
        $this->load->helper('url');
    }
   
    public function index(){
        $this->load->view("v_login");
    }
   
    function proses(){
        if($this->input->post('user') == "admin" and $this->input->post('pass') == "admin"){
            redirect('login/sukses');
        }else{
            redirect('login/');
        }
    }
   
    function sukses(){
        $this->load->view("v_sukses");
    }
}

penjelasan :
untuk baris script berwarna merah saya persingkat aja hehe karena baris script tersebut boleh saja dihilangkan. namun karena disana terdapat baris script $this->load->helper('url'); maka function __construct() tersebut harus digunakan. untuk alasan harus diisinya fungsi dari $this->load->helper('url'); akan dijelaskan nanti dibawah.

baris script berwarna jingga merupakan function yang bertugas menampilkan halaman form login. dalam standar codeigniter nama function index merupakan function/page default yang akan dibuka ketika pertama kali akses ke suatu page seperti page login ini. perhatikan baris $this->load->view("v_login");, script tersebut berfungsi memanggil tampilan interface pada folder view. jadi selanjutnya buat tampilan form login. cara membuatnya cukup seperti biasa membuat form login, masalah desain tergantung imajinasi. form login berupa action="login/proses" type="post" dan atribute input 2 buah masing-masing input name="user" dan input name="pass". jika bingung contohnya cukup sederhana seperti dibawah ini.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>

<body>
    <form action="login/proses" method="post">
    <input type="text" name="user" />
    <input type="password" name="pass" />
    <input type="submit" value="submit" />
    </form>

</body>
</html>
setelah itu simpan dengan nama v_login.php dan letakan pada folder view. letak folder view sama seperti folder controller yaitu di login/apllication/view.

lanjut ke baris script lainnya. baris script berwarna hijau merupakan point proses dalam mengeksekusi hasil submit dari form login. disana terdapat logika if dimana mengharuskan input post user dan pass haruslah admin. jika sesuai maka halaman akan meredirect ke link login/sukses yaitu halaman sukses. jika tidak maka halaman akan meredirect ke link login/ atau bisa diartikan login/index yang berarti halaman default atau index pada class login. kembali ke pembahasan sebelumnya mengenai baris script berwarna merah tentang $this->load->helper('url');. fungsi dari baris script tersebut untuk menjalankan fungsi redirect(). jika kita tidak meletakkan $this->load->helper('url'); maka codeigniter akan mengangapnya sebagai eror script. seperti contoh eksekusi baris script berwarna hijau terdapat redirect(login/sukses).

terakhir baris program berwarna ungu. function sukses ini adalah halaman untuk menampilkan tampilan sukses saat melakukan login. sama halnya seperti index. disana terdapat fungsi untuk memanggil tampilan interface pada folder view. jadi selanjutnya buat tampilan sukses cukup dengan teks wellcome dan tombol link logout dan letakan pada folder view. contoh seperti dibawah.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>

<body>
    wellcome <a href="<?php echo base_url('login/'); ?>">logout</a>
</body>
</html>
baris script base_url() digunakan untuk memanggil link http dasar seperti contoh http://localhost/sistem/index.php/ = base_url. sebelumnya diharuskan melakukan konfigurasi base_url(). buka folder application>config kemudian buka file config.php. cari baris script $config['base_url'] = ''; tambahkan url http://localhost/login/index.php/ pada bagian petik dua $config['base_url'] = 'http://localhost/login/index.php/';

sekarang lakukan testing. buka browser dan ketik localhot/login/index.php/login. lakukan login gagal dan login sukses.
hanya saja jika kita langsung mengetikan localhot/login/index.php/login/sukses maka akan tampil tampilan sukses karena memang belum menggunakan session. untuk penggunaan session akan dibahas pada pembahasan kedua login > cek > set session > ok.

untuk pembahasan no 2 baca artikel selanjutnya Cara Membuat Proses Login Sederhana Codeigniter - II.

(untuk cara menghilangkan index.php pada segmen-segmen link codeigniter baca Cara Menghilangkan index.php Pada url Codeigniter).


LINK DOWNLOAD:
link download 1 (full sistem size 2.3mb)
link download 2 (hanya file controler dan view size 1.6kb #pakethemat #untukygpaham :D)
Previous
Next Post »

2 comments

Write comments
Unknown
AUTHOR
June 14, 2017 at 7:57 AM delete

aplikasi yg di pake netbean atau apa ini min

Reply
avatar
chintia lim
AUTHOR
July 23, 2019 at 3:44 PM delete

Dapatkan Penghasilan Tambahan Dengan Bermain Poker Online di www , SmsQQ , com

Keunggulan dari smsqq adalah
*Permainan 100% Fair Player vs Player - Terbukti!!!
*Proses Depo dan WD hanya 1-3 Menit Jika Bank Tidak Gangguan
*Minimal Deposit Hanya Rp 10.000
*Bonus Setiap Hari Dibagikan
*Bonus Turn Over 0,3% + 0,2%
*Bonus referral 10% + 10%
*Dilayani Customer Service yang Ramah dan Sopan 24 Jam NONSTOP
*Berkerja sama dengan 4 bank lokal antara lain : ( BCA-MANDIRI-BNI-BRI )

Jenis Permainan yang Disediakan ada 8 jenis :
Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar 66

Untuk Info Lebih Lanjut Dapat menghubungi Kami Di :
BBM: 2AD05265
WA: +855968010699
Skype: smsqqcom@gmail.com

Dapatkan Penghasilan Tambahan Dengan Bermain Poker Online di www , SmsQQ , com

Keunggulan dari smsqq adalah
*Permainan 100% Fair Player vs Player - Terbukti!!!
*Proses Depo dan WD hanya 1-3 Menit Jika Bank Tidak Gangguan
*Minimal Deposit Hanya Rp 10.000
*Bonus Setiap Hari Dibagikan
*Bonus Turn Over 0,3% + 0,2%
*Bonus referral 10% + 10%
*Dilayani Customer Service yang Ramah dan Sopan 24 Jam NONSTOP
*Berkerja sama dengan 4 bank lokal antara lain : ( BCA-MANDIRI-BNI-BRI )

Jenis Permainan yang Disediakan ada 8 jenis :
Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar 66

Untuk Info Lebih Lanjut Dapat menghubungi Kami Di :
BBM: 2AD05265
WA: +855968010699
Skype: smsqqcom@gmail.com


bosku minat daftar langsung aja bosku^^

Reply
avatar