обе переменные не определены ($ и $ Новичок senha) :(Неопределенная переменная [CodeIgniter]
этот код suposed сделать вход, но модель не принимает переменные
контроллер
public function login(){
$this->load->model('Usuario_model');
$this->Usuario_model->usuario = $this->input->post('usuario');
$this->Usuario_model->senha = sha1($this->input->post('senha'));
$dados = $this->Usuario_model->login();
foreach($dados AS $row){
$level = $row->level;
$usuario = $row->login;
}
if(($dados)){
$newdata = array(
'usuario' => "$usuario",
'level' => $level,
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
$session = $this->session->all_userdata();
redirect("index.php/voe/index");
}
}
Модель
public function login(){
$query = $this->db->query("SELECT * FROM usuario WHERE login = '$usuario' AND senha = '$senha'");
$query = $query->result();
return $query;
}
Удостоверьтесь, что вы [читаете информацию об области видимости переменной] (http://php.net/manual/en/language.variables.scope.php) – sjagr
Чтобы форматировать код, выделите блок и нажмите '{}' (* не * кнопка '' ''). –
Вам необходимо передать '$ usuario' и' $ senha' функции 'login()' в качестве параметров. –