[eluser]Nathan Payne[/eluser]
I am having a problem with a login script I am making.
I am getting the following when I enter the username and password: Disallowed Key Characters: Array
Code:
Controller:
Code:
<?php
class Admin extends Controller{
function Admin()
{
parent::Controller();
}
function index()
{
$this->load->model('admin_model', '', TRUE);
$this->layout->view('login');
}
function verify()
{
if ($this->input->post('username')){
$username = $this->input->post('username');
$password = $this->imput->post('password');
$this->admin_model->authorize($username, $password);
if ($_SESSION['userid'] > 0){
redirect('admin/dashboard','refresh');
}
}else
{
$this->layout->view('login');
}
}}?>
Model:
Code:
<?php
class Admin_model extends Model{
function Admin_model(){
parent::Model();
}
function authorize($username, $password){
$data = array();
$this->db->select('id, username');
$this->db->where('username', $username);
$this->db->where('password', $password);
$this->db->limit(1);
$q = $this->db->get('users');
if ($q->num_rows() > 0){
$row = $q->row_array();
$_SESSION['userid'] = $row->id;
$_SESSION['username'] = $row->username;
}else{
$this->session->set_flashdata('error', 'Your login details failed!');
}
}
}
View:
Code:
<div id="content">
<h1>Admin Login</h1>
<?php if ($this->session->flashdata('error'))
{
echo $this->session->flashdata('error');
}
?>
<?php
$username = array('name' => 'username', 'id' => 'username', 'size' => 20);
$password = array('name' => 'password', 'id' => 'password', 'size' => 20);
echo form_open("admin/authorize");
echo "<p><label for='username'>Username</label><br />";
echo form_input($username . "</p>");
echo "<p><label for='password'>Password</label><br />";
echo form_password($password . "</p><br />");
echo form_submit('submit', 'login');
echo form_close();
?>
</div></div>
<div id="sidebar">
<div id="latesthouse">
<h1>Latest Houses</h1>
<h2>Amityville Horror</h2>
<p class="latesthouse"><img class="latesthouse" src="<?php echo base_url().'images/amityville.jpg'; ?>"
alt="Amityville House" />The Amityville Horror is one of the most documented
and well-known cases of a haunted house in the history of paranormal research.
</p>
</div>
Any help would be great thanks.