login controller
<?php
class Login extends Controller {
function Login()
{
parent::Controller();
$this->load->model('login_model');
}
function index()
{
$username = $this->session->userdata('username');
$password = $this->session->userdata('password');
$data['mymessage'] = "welcome to php";
$submit = $this->input->post('submit');
if($submit == 'login')
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$check = $this->login_model->check_login($username,$password);
if($check == true){
$this->session->set_userdata(array('username'=>$username));
redirect(base_url().'home');
}
else
{
$data['message']= "username and password is not match";
}
// redirect(base_url().'login');
}
$this->load->view('login',$data);
}
}
?>
home controller
<?php
class Home extends Controller
{
function Home()
{
parent::Controller();
$this->load->library('session');
$this->load->helper('url');
}
function index()
{
$username = $this->session->userdata('username');
//var_dump($username);
if($username)
{
echo "$username";
//redirect(base_url().'home');
}else{
redirect(base_url().'login');
}
$this->load->view('home');
}
}
logoutcontroller
<?php
class Logout extends Controller
{
function Logout()
{
parent::Controller();
$this->load->library('session');
$this->load->helper('url');
}
function index()
{
$this->session->unset_userdata('username');
$this->session->unset_userdata('password');
$this->session->unset_userdata('login');
//$this->session->unset_userdata(array('username' => '', 'password' => ''));
$this->session->sess_destroy();
redirect(base_url().'login');
}
}
?>
create model login_model.php
<?php
class Login_model extends Model
{
function Login_model()
{
parent::Model();
}
function check_login($username,$password)
{
$query=$this->db->select('username','password');
$query=$this->db->from('test');
$query=$this->db->where('username',$username);
$query=$this->db->where('password',$password);
$query=$this->db->get();
if($query->num_rows()>0)
{
return true;
}
else{
return false;
}
}
}
?>
create view login.php
<html>
<title>
Login
</title>
<body>
<?php echo $mymessage;?><br>
<?php if(isset($message)) echo $message;?>
<form action="<?php echo base_url()?>login" method="post">
<table border="1" align="center">
<tr><td>USERNAME:</td><td><input type="text" name="username"></td></tr>
<tr><td>PASSWORD:</td><td><input type="password" name="password"></td></tr>
<tr><td align="center" colspan="2"><input type="submit" name="submit" value="login"></td></tr>
</table>
</form>
</body>
</html>
<?php
class Login extends Controller {
function Login()
{
parent::Controller();
$this->load->model('login_model');
}
function index()
{
$username = $this->session->userdata('username');
$password = $this->session->userdata('password');
$data['mymessage'] = "welcome to php";
$submit = $this->input->post('submit');
if($submit == 'login')
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$check = $this->login_model->check_login($username,$password);
if($check == true){
$this->session->set_userdata(array('username'=>$username));
redirect(base_url().'home');
}
else
{
$data['message']= "username and password is not match";
}
// redirect(base_url().'login');
}
$this->load->view('login',$data);
}
}
?>
home controller
<?php
class Home extends Controller
{
function Home()
{
parent::Controller();
$this->load->library('session');
$this->load->helper('url');
}
function index()
{
$username = $this->session->userdata('username');
//var_dump($username);
if($username)
{
echo "$username";
//redirect(base_url().'home');
}else{
redirect(base_url().'login');
}
$this->load->view('home');
}
}
logoutcontroller
<?php
class Logout extends Controller
{
function Logout()
{
parent::Controller();
$this->load->library('session');
$this->load->helper('url');
}
function index()
{
$this->session->unset_userdata('username');
$this->session->unset_userdata('password');
$this->session->unset_userdata('login');
//$this->session->unset_userdata(array('username' => '', 'password' => ''));
$this->session->sess_destroy();
redirect(base_url().'login');
}
}
?>
create model login_model.php
<?php
class Login_model extends Model
{
function Login_model()
{
parent::Model();
}
function check_login($username,$password)
{
$query=$this->db->select('username','password');
$query=$this->db->from('test');
$query=$this->db->where('username',$username);
$query=$this->db->where('password',$password);
$query=$this->db->get();
if($query->num_rows()>0)
{
return true;
}
else{
return false;
}
}
}
?>
create view login.php
<html>
<title>
Login
</title>
<body>
<?php echo $mymessage;?><br>
<?php if(isset($message)) echo $message;?>
<form action="<?php echo base_url()?>login" method="post">
<table border="1" align="center">
<tr><td>USERNAME:</td><td><input type="text" name="username"></td></tr>
<tr><td>PASSWORD:</td><td><input type="password" name="password"></td></tr>
<tr><td align="center" colspan="2"><input type="submit" name="submit" value="login"></td></tr>
</table>
</form>
</body>
</html>
No comments:
Post a Comment