Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
sistem registrasi user
bro gimana caranya ketika waktu user register terus login harusnya di nonaktifkan dulu nah nanti biar adminnya yg aktifkan itu gimana caranya
register.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Register extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->library(array('form_validation'));
$this->load->helper(array('url','form'));
$this->load->model('m_login'); //call model
}
public function index() {
$this->form_validation->set_rules('uname', 'USERNAME','required');
$this->form_validation->set_rules('pass','PASSWORD','required');
$this->form_validation->set_rules('nama', 'NAME','required');
$this->form_validation->set_rules('level','level','required');
if($this->form_validation->run() == FALSE) {
$this->load->view('v_register');
}else{
$data=array(
'username' => $this->input->post('uname'),
'password' => md5($this->input->post('pass')),
'nama' => $this->input->post('nama'),
'level' => $this->input->post('level'),
'status' => 0
);
$this->m_login->daftar($data);
$this->session->set_flashdata('keluar', 'AKUN BERHASIL DI TAMBAHKAN');
$this->load->view('login');
}
}
}
login.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('m_login'); //memasukkan file model m_login.php ke dalam controller
}
function index(){
$session = $this->session->userdata('isLogin'); //mengabil dari session apakah sudah login atau belum
if($session == FALSE){
$this->load->view('login');
}else{ //jika session true maka di redirect ke halaman dashboard
redirect('lu/user');
}
}
function do_login(){
$username = $this->input->post("uname");
$password = $this->input->post("pass");
$cek = $this->m_login->cek_user($username,md5($password)); //melakukan persamaan data dengan database
if(count($cek) == 1){ //cek data berdasarkan username & pass
foreach ($cek as $cek) {
$level = $cek['level']; //mengambil data(level/hak akses) dari database
}
$this->session->set_userdata(array(
'isLogin' => TRUE, //set data telah login
'uname' => $username, //set session username
'lvl' => $level, //set session hak akses
'status' => 0, //set session hak akses
));
redirect('Lu/user','refresh'); //redirect ke halaman dashboard
}else{ //jika data tidak ada yng sama dengan database
echo "<script>alert('Gagal Login!')</script>";
redirect('login','refresh');
}
}
}
0
Tanggapan
file model-nya mana?
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban