PHP Codeigniter Controller in Login php logic code kese likhe and kese login view page and model login file se connect kare best Technices on Codeigniter Php Framework MVC Pettarn.
How To Write Login php code in Controller Codeigniter MVC?
/* -----------------------------------------------------------------------
login page view
----------------------------------------------------------------------*/
public function login() {
$get = $this->uri->segment(3);
if($get == 1){
$this->data['wrong'] = 1;
}else {
$this->data['wrong'] = 0;
}
$this->load->view('inc/header');
$this->load->view('inc/nav');
$this->load->view('inc/login', $this->data);
$this->load->view('inc/footer');
}
public function userlogin(){
$fname = $this ->security->xss_clean($this->input->post('username'));
$fpass = $this->security->xss_clean($this->input->post('password'));
// $fname = $this->input->post('username');
// $fpass = $this->input->post('password');
$data = $this->User_model->getuserbyemail($fname);
// echo "<pre>";
// print_r($data);
if(!empty($data)){
$email = $data[0]['email'];
$pass = $data[0]['password'];
$img = $data[0]['img_src3'];
$user_id = $data[0]['userid'];
$username = $data[0]['username'];
// $id = $data[0]['id'];
$role = $data[0]['role'];
if($email == $fname && $pass == $fpass){
$newdata = array(
'email' => $email,
'img_src3' => $img,
'user_id' => $user_id,
'username' => $username,
'role' => $role
);
$this->session->set_userdata($newdata);
//$see = $_SESSION['email'];
redirect(base_url().'My_controller/homepage/homepage');
} else {
redirect(base_url().'My_controller/login/1');
}
} else {
redirect(base_url().'My_controller/login/1');
}
}
/* -----------------------------------------------------------------------
End Login Page coding
----------------------------------------------------------------------*/