[eluser]learning_php[/eluser]
Hi,
i have look at the database table and it is username, i have also added the session to the autoload but still get the same error:
A PHP Error was encountered
Severity: Notice
Message: Undefined index: ID
Filename: models/MAdmins.php
Line Number: 17
this is a test
row_array1
here is my current code:
model:
Code:
<?PHP
class MAdmins extends Model{
function MAdmins(){
parent::Model();
}
function verifyUser($u,$pw){
$this->db->select('id,username');
$this->db->where('username',$u);
$this->db->where('password',$pw);
$Q = $this->db->get('members');
if ($Q->num_rows()>0){
$row = $Q->row_array();
$_SESSION['userid'] = $row['ID'];
$_SESSION['username'] = $row['username'];
}else{
$this->sesson->set_flashdata('error','you have enter the wrong details');
}
}
}
?>
controller:
Code:
<?PHP
class gallery extends Controller {
function gallery()
{
session_start();
parent::Controller();
$this->load->database();
$this->load->helper(array('url', 'form', 'date', 'cookie'));
$this->load->library(array('form_validation', 'upload', 'Erkanaauth', 'session'));
}
function index(){
$this->load->view('gallery_view');
}
function verify(){
if ($this->input->post('username')){
$u = $this->input->post('username');
$pw = $this->input->post('password');
$this->MAdmins->verifyUser($u,$pw);
if ($_SESSION['userid']>0){
redirect('Homepage');
}
$this->load->view('test_view');
}
}
}
?>
form:
Code:
<?= form_open('gallery/verify') ?>
Username: <input type="text" name="username" id="username" value="" Autocomplete="off" /><br />
<br />
Password: <input type="password" name="password" id="password" value="" /><br />
<input type="submit" value="Login" />
<?=form_close() ?>