[eluser]Nguyen The Nguyen[/eluser]
I'm using CI 2.02
I have a issue about session
very expect be the help
i have a model: user_model.php
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class User_model extends CI_Model
{
function checkuser_name($user_name){
$sql = "SELECT * FROM m4u_user WHERE user_name = '$user_name'";
$query = $this->db->query($sql);
if($query->num_rows() >0)
return FALSE;
else
return TRUE;
}
function checklogin(){
$this->db->where('user_name', $this->input->post('user_name'));
$this->db->where('user_password', md5($this->input->post('password')));
$query = $this->db->get('m4u_user');
if($query->num_rows == 1)
{
return true;
}
}
and controller: login.php
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends CI_Controller {
public function todologin()
{
$this->load->model('user_model');
$data['header'] = "LOGIN";
$data['user_name'] = $this->input->post('user_name');
if($this->user_model->checklogin()){
$datauser = array(
'username' => $this->input->post('username'),
'is_logged_in' => true
);
$this->session->set_userdata($datauser);
$data['content'] = "Login success";
$this->load->view('success',$data);
}
else{
$data['re_error'] = "username or password not incorrect";
$this->load->view("formlogin",$data);
}
}
}
view is form_login, sent info to
Code:
<?=form_open('login/todologin');?>
result when login success is
Code:
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\M4U\application\models\user_model.php:2)
Filename: libraries/Session.php
Line Number: 671
very expect be the help
thanks