Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
proses login
permisi gan.. mau nanya tentang proses login. disni saya punya kasus ketika proses login saya ingin user itu login jika status nya 0, dan jika udah masuk status berubah jadi 1. tapi saya kasih statmentnya 0 malah ga bisa masuk, malah kalo saya kasih nilai 1 baru bisa masuk. itu gmna ya gan?
public function cek_login(){ $user = $this->input->post('user',true); $pass = $this->input->post('pass',true); $status = $this->db->get_where('tb_users', array('status'=>$status)); $cek = $this->login_model->proses_login($user, $pass);
if($status == 0 ){ $query = $this->db->get_where('tb_users', array('username'=>$user, 'password'=>$pass))->row(); $data = array('log_in'=>true, 'loger'=>$query->username); $this->db->query("UPDATE tb_users set status='1' WHERE username ='".$user."'"); $this->session->set_userdata($data); redirect('kunci'); }else{ redirect('login/ind0ex'); }
}
1 Jawaban:
<?php
public function cek_login(){
$user = $this->input->post('user',true);
$pass = $this->input->post('pass',true);
/*
disini kriterianya mana ? untuk status kan harus berdasarkan user yang login
misal data
username pass status
admin xx 0
kasir xx 0
jadi mau ambil status nya siapa dulu..
harusnya status diambil dari data user yang sedang login..
*/
$status = $this->db->get_where('tb_users', array('status'=>$status));
// terus ini buat apa ?? kalau untuk ngecek login kan harusnya posisi berada dibawah $pass = ....
$cek = $this->login_model->proses_login($user, $pass);
?>
atau coba dengan begini
<?php
public function cek_login(){
$user = $this->input->post('user',true);
$pass = $this->input->post('pass',true);
$query = $this->db->get_where('tb_users', array('username'=>$user, 'password'=>$pass, 'status'=>$status))->row();
$status = $query->status;
// ini buat apa ??
$cek = $this->login_model->proses_login($user, $pass);
if($status == 0 ){
$query = $this->db->get_where('tb_users', array('username'=>$user, 'password'=>$pass))->row();
$data = array('log_in'=>true,
'loger'=>$query->username);
$this->db->query("UPDATE tb_users set status='1' WHERE username ='".$user."'");
$this->session->set_userdata($data);
redirect('kunci');
}else{
redirect('login/index');
}
}
?>
Semoga membantu.. :)