Boa noite. Uma rápida dúvida. Ao criar a classe ProdutoDao extinguindo o antigo arquivo banco-produto.php, nossa pagina remove-produto.php deixa de funcionar. A minha classe se encontra assim:
require_once("logica-usuario.php");
$produtoDAO = new ProdutoDAO($conexao);
$id = $_POST['id'];
$produtoDAO->removeProduto($id);
$_SESSION["success"] = "Produto removido com sucesso.";
header("Location: produto-lista.php");
die();
Como podemos perceber, a classe ProdutoDAO não pode ser instanciada, pois o import somente é feito no cabecalho.php. Como essa página é apenas de lógica, faz sentido importar o cabecalho.php nela? Seria mais sensato um import manual do produtoDAO.php e do conecta.php? (ao fazer uma dessas importacões a função de remover volta a funcionar).