Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

A function insereProduto e insere_produto são a mesma e foi escrita de 2 maneira diferentes no código

Na página de adição:

$nome = $_POST['nome'];
$preco = $_POST['preco'];
$descricao = $_POST['descricao'];
$categoria_id = $_POST['categoria_id'];

if(insere_produto($conexao,$nome,$preco,$descricao,$categoria_id)) {
    // ...
}

No banco-produto.php:

function insereProduto($conexao, $nome, $preco, $descricao, $categoria_id) {
    $query = "insert into produtos (nome, preco, descricao, categoria_id) values ('{$nome}', {$preco}, '{$descricao}', {$categoria_id})";
    $resultadoDaInsercao = mysqli_query($conexao, $query);

    return $resultadoDaInsercao;
}
1 resposta
solução!

Oi Lidiante, deve ter sido realmente um erro ali na escrita. Obrigado por apontar :).