Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Duvida sobre cookie

Olá,

Estava tentando enviar o cookie para minha tela de login seguindo o parâmetro passado:

$usuario = buscaUsuario($conexao, $email, $senha);
if($usuario == null){
    header("Location: index.php?login=0");
}else{
    setcookie("usuario_logado", "$email");
    header("Location: index.php?login=1");
}
die();

Mas, quando verifico no modo desenvolvedor o cookie retorna o valor como deleted.

Para solucionar estou setando o meu cookie da seguinte forma.

setcookie("usuario_logado", "$email");

Alguém tem alguma ideia de por que eu não estou conseguindo retirar a variável email do usuário?

3 respostas
solução!

Oi Gustavo,

Você tentou desse jeito:

setcookie("usuario_logado", $usuario['email']);

E não deu certo?

Só toma cuidado que o segundo parâmetro($usuario['email']) não fica dentro de aspas duplas.

Boa noite,

Rodrigo, muito obrigado pela dica. Não sei dizer se o erro era este mesmo. Dei continuidade no curso e passei a utilizar a seção.

Mas, queria saber se o valor 'email' que é passado no array 'usuario' tem alguma relação com o nome que definimos o banco. Pois, ao invés de "email" minha coluna estava definida como "usuario".

Aliás, meu código esta rodando normalmente.

Obrigado e valeu pela dica.

Gustavo,

Sim neste caso tem relação pois esse array é o retorno de uma query do banco de dados