Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Login me retorna uma url!???

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);    

}
1 resposta
solução!

Provavelmente vc não colocou o atributo method com valor post na sua tag do formulário.

<form .. method="post">
</form>