Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 登录codeigniter后在url中获取用户id_Jquery_Codeigniter_Email - Fatal编程技术网

Jquery 登录codeigniter后在url中获取用户id

Jquery 登录codeigniter后在url中获取用户id,jquery,codeigniter,email,Jquery,Codeigniter,Email,我有一个登录页面,我有两个用户类型。一个是供应商,另一个是用户 所以..我想做的是当用户或供应商从登录登录登录时..他们必须重定向到dashboard..因为我想在URL中获取该用户的id 这是我的登录控制器: 公共功能符号 { $this->load->view('Admin/login\u view',$data) } 这是我的模型: function login($post='') { $this->db->where(array('email' => $post['e

我有一个登录页面,我有两个用户类型。一个是供应商,另一个是用户

所以..我想做的是当用户或供应商从登录登录登录时..他们必须重定向到dashboard..因为我想在URL中获取该用户的id

这是我的登录控制器:

公共功能符号 {

$this->load->view('Admin/login\u view',$data)

}

这是我的模型:

function login($post='')
{
 $this->db->where(array('email' => $post['email'], 'password' => $post['password']));
 $query = $this->db->get('users');

 return $query->row_array();
}
请有人帮帮我

如何做到这一点


提前谢谢。

你会这样做的 编辑制作的

 redirect(base_url('index.php/Login/user_dashboard/'.$this->session->user_id);
试试这个:

redirect(base_url('index.php/Login/vendor_dashboard?user_id='.$user['user_id'])

登录后表单功能

public function login()
{
    //fetch form data
     ---------------
    //set session
    this->session->set_userdata('userName', $username);
    $this->session->set_userdata('userId', $userid);
    //redirect 
    $this->user_dashboard();  
}
public function user_dashboard(){
  if(isset($_SESSION['userId'])){
  $data['usertype']= $_SESSION['userId'];//0=admin,1=vender etc
 }
  if()
   {//}
   else
   {//}
}
使用



这样您就可以使用$this->uri->segment(3)访问它;在您调用的函数中,请注意我所做的更改,我的意思是没有必要,但我已更改了从会话中获取数据的浓度,而不是访问数组……。如果有帮助,请接受我的回答。我还有疑问。在仪表板中,用户有3个选项卡。当他们单击第一个选项卡时,页面将显示重定向到特定页面..在该页面中,我还需要调用该用户\u id..你能告诉我怎么做吗..因为你的用户id正在会话中,你现在可以连接i'd,就像重定向到锚标记中一样。Href=“link/link/”我还有一个疑问..在该仪表板中,用户有3个选项卡..当他们单击第一个选项卡时,页面将重定向到特定页面..在该页面中,我还需要调用该用户的id..您能告诉我怎么做吗
public function login()
{
    //fetch form data
     ---------------
    //set session
    this->session->set_userdata('userName', $username);
    $this->session->set_userdata('userId', $userid);
    //redirect 
    $this->user_dashboard();  
}
public function user_dashboard(){
  if(isset($_SESSION['userId'])){
  $data['usertype']= $_SESSION['userId'];//0=admin,1=vender etc
 }
  if()
   {//}
   else
   {//}
}
<?php redirect(base_url('index.php/user_dashboard'), 'refresh'); ?>