Após tirar o miolo do formulário e passá-lo para o produto-formulario-base.php, com base no formulário de alteração, mesmo não criando o array com as informações vazias para o produto, a tela funcionou sem erros.
Isso é possível? Ou simplesmente o código de erro (error_reporting) está mascarando o problema?
O produto é incluído com sucesso. Precisa realmente criar este array vazio?