kali ini saya akan membahas
untuk yang ingin download source programnya link saya sediakan paling bawah.
oke langsung saya mulai pembahasan cara membuat login sederhana codeigniter bagian 2 (sama seperti pembahasan sebelumnya, pastikan sudah terpasang codeigniter pada pc yang digunakan, bagi yang belum memasang codeigniter bisa didownload >> disini << dan cara memasangnnya baca Cara Instal/Memasang Framework Codeigniter).
pada pembahasan sebelumnya kita sudah membahas cara membuat login codeigniter bagian tahap login > cek > ok. tahap-tahap penjabarannya seperti dibawah ini.
caranya:
pertama buka kembali file login pada folder controller. kemudian tambahkan beberapa baris script dengan tanda berwarna merah contoh seperti dibawah ini.
pada bagian function __construct tambahkan $this->load->library('session'); yang berarti membuka fungsi session dalam codeigniter (dalam php, biasa yang kita tau yaitu session_start())
selanjutnya bagian function index merubah baris script dengan logika if, dimana jika session username ada maka page akan redirect ke halaman sukses (tidak akan menampilkan form login). sebaliknya jika tidak ada maka form login akan ditampilkan.
selanjutnya bagian function proses dimana pada bagian ini merupakan bagian yang melakukan cek login. baris script $data = array() membuat daftar array yang akan di set menjadi session. pada contoh diatas session yang akan dibuat adalah username dan password menggunakan fungsi script session->set_userdata sesuai script codeigniter (agan-agan bisa menambahkan session yang ingin dibuat lainnya sesuai contoh diatas dengan nama yang berbeda).
bagian function sukses sama halnya seperti index, hanya saja jika session username ada maka tampilan sukses akan ditampilkan. jika tidak ada maka page akan redirect ke halaman form login.
terakihr membuat function logout untuk menghapus session sehingga dapat masuk ke tampilan form login. dan ketika ingin kembali ke halaman sebelumnya page index akan meredirect karena session username telah dihapus.
untuk tampilan sukses juga terdapat beberapa perubahan untuk membuat fungsi logout. contoh tampilan sukses seperti dibawah ini.
sekarang lakukan testing seperti cara sebelumnya dan lihat hasilnya. pada cara login codeigniter pembahasan 2 ini sudah memiliki session untuk membatasi akses user yang telah melakukan login.
lanjut untuk pembahasan no 3 baca artikel selanjutnya Cara Membuat Proses Login Sederhana Codeigniter - III.
LINK DOWNLOAD:
link download 1 (full sistem size 2.3mb)
link download 2 (hanya file controler dan view size 1.3kb)
cara membuat proses login sederhana codeigniter - II
(bagian 2) dimana pada pembahasan cara membuat login codeigniter disini merupakan lanjutan dari pembahasan sebelumnya pada bagian 1. untuk yang belum membaca cara membuat login codeigniter pada bagian 1 monggo agan baca dulu. link artikel : Cara Membuat Login Sederhana Codeigniter - I.untuk yang ingin download source programnya link saya sediakan paling bawah.
oke langsung saya mulai pembahasan cara membuat login sederhana codeigniter bagian 2 (sama seperti pembahasan sebelumnya, pastikan sudah terpasang codeigniter pada pc yang digunakan, bagi yang belum memasang codeigniter bisa didownload >> disini << dan cara memasangnnya baca Cara Instal/Memasang Framework Codeigniter).
pada pembahasan sebelumnya kita sudah membahas cara membuat login codeigniter bagian tahap login > cek > ok. tahap-tahap penjabarannya seperti dibawah ini.
- login > cek > ok
- login > cek > set session > ok
- login > cek > cek database > set session > ok
caranya:
pertama buka kembali file login pada folder controller. kemudian tambahkan beberapa baris script dengan tanda berwarna merah contoh seperti dibawah ini.
<?php
class login extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->library('session');
}
public function index(){
if($this->session->userdata('username')){
redirect('login/sukses');
}else{
$this->load->view("v_login");
}
}
function proses(){
if($this->input->post('user') == "admin" and $this->input->post('pass') == "admin"){
$data = array(
'username'=>$this->input->post('user'),
'password'=>$this->input->post('pass')
);
$this->session->set_userdata($data);
redirect('login/sukses');
}else{
redirect('login/');
}
}
function sukses(){
if($this->session->userdata('username')){
$this->load->view("v_sukses");
}else{
redirect('login/');
}
}
function logout(){
$this->session->sess_destroy();
redirect('login/');
}
}
penjelasan:class login extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->library('session');
}
public function index(){
if($this->session->userdata('username')){
redirect('login/sukses');
}else{
$this->load->view("v_login");
}
}
function proses(){
if($this->input->post('user') == "admin" and $this->input->post('pass') == "admin"){
$data = array(
'username'=>$this->input->post('user'),
'password'=>$this->input->post('pass')
);
$this->session->set_userdata($data);
redirect('login/sukses');
}else{
redirect('login/');
}
}
function sukses(){
if($this->session->userdata('username')){
$this->load->view("v_sukses");
}else{
redirect('login/');
}
}
function logout(){
$this->session->sess_destroy();
redirect('login/');
}
}
pada bagian function __construct tambahkan $this->load->library('session'); yang berarti membuka fungsi session dalam codeigniter (dalam php, biasa yang kita tau yaitu session_start())
selanjutnya bagian function index merubah baris script dengan logika if, dimana jika session username ada maka page akan redirect ke halaman sukses (tidak akan menampilkan form login). sebaliknya jika tidak ada maka form login akan ditampilkan.
selanjutnya bagian function proses dimana pada bagian ini merupakan bagian yang melakukan cek login. baris script $data = array() membuat daftar array yang akan di set menjadi session. pada contoh diatas session yang akan dibuat adalah username dan password menggunakan fungsi script session->set_userdata sesuai script codeigniter (agan-agan bisa menambahkan session yang ingin dibuat lainnya sesuai contoh diatas dengan nama yang berbeda).
bagian function sukses sama halnya seperti index, hanya saja jika session username ada maka tampilan sukses akan ditampilkan. jika tidak ada maka page akan redirect ke halaman form login.
terakihr membuat function logout untuk menghapus session sehingga dapat masuk ke tampilan form login. dan ketika ingin kembali ke halaman sebelumnya page index akan meredirect karena session username telah dihapus.
untuk tampilan sukses juga terdapat beberapa perubahan untuk membuat fungsi logout. contoh tampilan sukses seperti dibawah ini.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
wellcome <?php echo $this->session->userdata('username'); ?>, <a href="<?php echo base_url(); ?>login/logout">logout</a>
</body>
</html>
pada bagian echo $this->session->userdata('username'); untuk menampilkan nama user login. bagian href="link" untuk membuat link yang diarahkan ke page logout.<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
wellcome <?php echo $this->session->userdata('username'); ?>, <a href="<?php echo base_url(); ?>login/logout">logout</a>
</body>
</html>
sekarang lakukan testing seperti cara sebelumnya dan lihat hasilnya. pada cara login codeigniter pembahasan 2 ini sudah memiliki session untuk membatasi akses user yang telah melakukan login.
lanjut untuk pembahasan no 3 baca artikel selanjutnya Cara Membuat Proses Login Sederhana Codeigniter - III.
LINK DOWNLOAD:
link download 1 (full sistem size 2.3mb)
link download 2 (hanya file controler dan view size 1.3kb)
1 comments:
Write commentsDapatkan Penghasilan Tambahan Dengan Bermain Poker Online di www , SmsQQ , com
ReplyKeunggulan 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^^
EmoticonEmoticon