Bem, seguindo as aulas do curso, criei um painel de login, onde o usuario deve informar o usuario e o e-mail e ir para outra página. Mas quando eu informo o login e a senha, ao invés de me redirecionar para outra página, minha url fica assim:
http://localhost/projeto/index.php/login/?email=usuario@hotmail.com&senha=123
ou seja, ele acrescenta um: /?email=&senha=
na minha URL.
O que pode ser? Segue abaixo o código:
usuarios_model:
class Usuarios_model extends CI_Model{
//Buscar todos os usuarios do banco de dados
public function buscaTodosUsu(){
return $this->db->get("usuarios")->result_array();
}
// Buscar usuarios por senha e email para autentica-lo
public function buscaPorEmailESenha($email, $senha){
$this->db->where("email", $email);
$this->db->where("senha", $senha);
$usuario = $this->db->get("usuarios")->row_array();
return $usuario;
}
controller login, function autenticar:
public function autenticar(){
$this->load->model("usuarios_model");
//buscando usuarios no banco
$email = $this->input->post("email");
$senha = md5($this->input->post("senha"));
$usuario = $this->usuarios_model->buscaPorEmailESenha($email, $senha);
//verificação para ver se algum usuário foi achado
if($usuario) {
$dados = array("mensagem"=> "Logado com sucesso");
} else {
$dados = array("mensagem"=> "Fracassou a tentaiva de login");
}
$this->load->view("login/autenticar", $dados);
}