Galera,
Estou tendo um warning no Codeigniter e não estou sabendo resolver.
Já atualizei o Codeigniter para a versão 3.1.10
Procurei espaços em branco nas tags
O Erro é esse:
A PHP Error was encountered
Severity: Warning
Message: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
Filename: libraries/Grocery_CRUD.php
Line Number: 2836
Backtrace:
File: /opt/lampp/htdocs/tiana/application/controllers/Admin.php
Line: 6
Function: __construct
File: /opt/lampp/htdocs/tiana/index.php
Line: 315
Function: require_once
Meu Controller Admin.php
<?php class Admin extends CI_Controller {
public function __construct()
{
parent::__construct();
if($this->session->userdata("logado"))
{
if(!$this->uri->segment(2) == "sair")
{
redirect('admin/login');
}
}
}
public function entrar(){
$alerta = null;
if($this->input->post('entrar') === 'entrar')
{
if($this->input->post('captcha')) redirect('admin/login');
//Define as regras de validação
$this->form_validation->set_rules('email','EMAIL', 'required|valid_email');
$this->form_validation->set_rules('senha','SENHA', 'required|min_length[6]|max_length[20]');
//Executa as regras de validação
if ($this->form_validation->run() === TRUE)
{
//Carrega o model usuarios_model
$this->load->model('usuarios_model');
//Armazena os dados do formulário em variáveis
$email = $this->input->post('email');
$senha = $this->input->post('senha');
//Executando o método check_login do model
$login_existe = $this->usuarios_model->check_login($email, $senha);
//verifica se os dados digitados estão corretos
if($login_existe){
//login atorizado
$usuario = $login_existe;
// Configurar os dados da sessão
$session = array(
'email' => $usuario["email"],
'created' => $usuario["created"],
'logado' => TRUE
);
// inicia a sessão
$this->session->set_userdata($session);
redirect('painel');
//iniciar a sessão e redirecionar para algum lugar restrito
}else{
$alerta = array(
"class" => "danger",
"mensagem" => "Atenção! Login inválido, senha ou email incorrentos."
);
}
}else{
$alerta = array(
"class" => "danger",
"mensagem" => "Atenção! Falha na validação do formulário". validation_errors()
);
}
}
$dados = array(
"alerta" => $alerta
);
$this->load->view('admin/login', $dados);
}
public function sair(){
$this->session->sess_destroy();
redirect ('admin/entrar');
}
}