$produto = $produtosModel->find(filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT)); } if (isset($_POST['nome'])) { $id = filter_input(INPUT_POST, 'id', FILTER_VALIDATE_INT); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $descricao = filter_input(INPUT_POST, 'descricao'); if (!$nome) { $_SESSION['erros'][] = "O campo nome é obrigatório!"; unset($_POST); header('Location: ' . url('/admin/produtos')); exit; } //if (!$nome) if (!$id && $nome !== false) { try { $produtosModel->insert(['nome'], ['nome' => mb_strtoupper($nome), 'descricao' => $descricao]); $_SESSION['status'] = 'Produto inserido!'; header('Location: ' . url('/admin/produtos')); } catch (\Exception $exc) { $_SESSION['erros'][] = "Erro ao inserir produto! \n {$exc->getMessage()}"; } } //if (!$id) if ($id && $nome) { try { $produtosModel->update($id, ['nome' => mb_strtoupper($nome), 'descricao' => $descricao]); $_SESSION['status'] = 'Produto atualizado!'; header('Location: ' . url('/admin/produtos')); } catch (\Exception $exc) { $_SESSION['erros'][] = "Erro ao atualizar produto! \n {$exc->getMessage()}"; }