我正在尝试制作一个登录系统。用户登录后,将显示用户的个人数据,例如姓名,电子邮件或其他内容。我正在尝试修改登录代码,但是不起作用。也许有人可以帮忙。
这是我的代码。 控制器
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class User_login extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->model('Model_user');
$this->load->library('form_validation');
}
public function index()
{
$this->load->view('user/user_login');
}
function aksi_login(){
$username = $this->input->post('username');
$password = $this->input->post('password');
$where = array(
'username' => $username,
'password' => $password,
'status' => 1
);
$cek = $this->Model_user->cek_login('tb_user',$where)->num_rows();
if($cek > 0){
$data_session = array(
'username' => $username,
'status' => "userlogin"
);
$this->session->set_userdata($data_session);
redirect('user/user_dash');
}else{
$this->session->set_flashdata('flash_data', '<div class="alert alert-danger" role="alert" style="font-size:12px">
<center><b>Sorry !!</b> Username / Password is not correct.
</center>
</div>');
redirect('user/user_login');
}
}
function logout(){
$this->session->sess_destroy();
redirect('user/user_login');
}
}?>
模型
function cek_login($table,$where){
return $this->db->get_where($table,$where);
}
我可以让用户名会话出现
<?php echo $this->session->userdata('username') ?> it's working.
但是尝试显示它没有出现的名称。感谢任何帮助。谢谢
答案 0 :(得分:0)
您还需要在会话中存储全名。 尝试编辑此
RAISERROR ('USP_InsertUniqueLineItems:', 16, 1, @ERROR, @MESSAGE)
对此
$cek = $this->Model_user->cek_login('tb_user',$where)->num_rows();
if($cek > 0){
$data_session = array(
'username' => $username,
'status' => "userlogin"
);
答案 1 :(得分:0)
您可以尝试这样的事情。
browser.swipeLeft("body",0,-100);
要执行此操作,表$query = $this->Model_user->cek_login('tb_user',$where);
if($query->num_rows() > 0){
$user = $query->row();
$data_session = array(
'username' => $username,
'status' => "userlogin",
'name' => $user->name,
);
$this->session->set_userdata($data_session);
redirect('user/user_dash');
} {
$this->session->set_flashdata('flash_data', '<div class="alert alert-danger" role="alert" style="font-size:12px">
<center><b>Sorry !!</b> Username / Password is not correct.
</center>
</div>');
redirect('user/user_login');
}
中必须有name
列