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

Nao mostra o email - PHP II

Olá, senhores. Por que ao digitar o e mail e a senha nao mostra a mensagem "voce está logado como " e o email cadastrado? Está mostrando assim: "voce está logado como email". Já mexi em tudo aqui mas não consegui fazer com que apareça o email que efetuei o login. Abaixo como fiz no index.php:

<?php if(usuarioEstaLogado()) {?>
            <p class="text-success">Você está logado como <?= usuarioLogado() ?>.</p>
            <?php

aqui a lógica do arquivo logica-usuario.php:

<?php
function usuarioEstaLogado() {
    return isset($_COOKIE["usuario_logado"]);
}

function verificaUsuario() {
  if(!usuarioEstaLogado()) {
     header("Location: index.php?falhaDeSeguranca=true");
     die();
  }
}

function usuarioLogado() {
    return $_COOKIE["usuario_logado"];
}

function logaUsuario($email) { 
    setcookie("usuario_logado", email, time() + 60);
3 respostas

Tente alterar:

function logaUsuario($email) { 
    setcookie("usuario_logado", email, time() + 60);
}

Por isso

function logaUsuario($email) { 
    setcookie("usuario_logado", $email,  time() + 60);
}
solução!

Obrigado amigo. É isso.

Correto !

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software