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

Dúvida na Aula 4 | Mensagem de produto removido não aparece

Olá, eu fiz todo o processo, assim como o professor explica, só que a minha mensagem não aparece. Eu fiz o include do logica-usuario.php e mesmo assim não vai. Segue o código:

-> remove-produto.php

``` include("cabecalho.php"); include("conexao.php"); include("banco-produto.php"); include("logica_usario.php");

$id = $_POST['id'];

removeProduto($conexao, $id); $_SESSION["success"] = "Produto removido com sucesso"; header("Location: produto-lista.php"); die(); ```

-> produto-lista.php

```<?php include_once("cabecalho.php"); include("conexao.php"); include("banco-produto.php"); include("banco-categoria.php"); include("logica_usuario.php"); ?> <?php if(isset($_SESSION["success"])){ ?> <?= $_SESSION["success"] ?> <?php unset($_SESSION["success"]); } ?>

<?php verificaLogin(); ?> /... continuaçao da pagina


-> logica-usuario.php

session_start(); function verificaLogin(){ if(!usuarioEstaLogado()) { $_SESSION["danger"] = "Você não tem acesso a essa utilidade!"; header("Location: index.php"); die(); } }

function usuarioEstaLogado(){ return isset($_SESSION['usuario_logado']); }

function usuarioLogado(){ return $_SESSION['usuario_logado']; }

function logaUsuario($email){ $_SESSION['usuario_logado'] = $email; }

function logout(){ session_destroy(); session_start(); } ```

2 respostas

Saiu um pouco errada essa formatação ai hahah

solução!

Pessoal, já resolvi. O include que eu dei na remove-produto foi pra um arquivo que não existe. "logica-usario.php". Só consertei e deu tudo certo <3