[eluser]learning_php[/eluser]
Hi,
I have been trying to create a user login but if i enter deatils that i know are in the databse table it siplays the error message?
Code:
<?PHP
class Login extends Controller{
function login(){
parent::Controller();
}
function index(){
if ($this->session->userdata('logged_in')== true)
{
redirect('dashboard');
}
$data['username'] = array('id'=> 'username');
$data['password'] = array('id'=> 'password');
$this->load->view('login',$data);
}
function process_login()
{
$this->db->get('members');
$username = $this->db->select("username");
$password = $this->db->select("password");
if($username=='username' AND $password=='password')
{
$data = array('username'=>$username,'logged_in'=>true);
$this->session->set_userdata($data);
redirect('dashboard/index');
}
else{
$this->session->set_flashdata('message','<div id="message">you have entered the wrong details</div>');
redirect('login/index');
}
}
function logout(){
$this->session->sess_destroy();
redirect('login/index');
}
}
?>
Code:
<?PHP echo form_open('login/process_login') . "\n";?>
<?PHP echo form_fieldset('login') . "\n";?>
<?PHP echo $this->session->flashdata('message');?>
<p><label for="username"> Username: </label><?PHP echo form_input($username);?></p>
<p><label for="password"> password: </label><?PHP echo form_password($password);?></p>
<p><?PHP echo form_submit('login','login');?>
<?PHP echo form_fieldset_close();?>
<?PHP echo form_close();?>