Criamos um arquivo chamado produto-formulario-base.php, neste arquivo colamos todo o formulário de alterar. Nos arquivos produto-formulario.php e altera-formulario.php demos include no arquivo produto-formulario-base.php, até aqui tudo perfeito.
Para mim tanto a alteração quanto a inclusão funcionaram perfeitamente. Porém ao comentar a linha error_reporting(E_ALL ^ E_NOTICE); do meu cabecalho.php, são exibidos os warnings de NOTICE para o formulário de inclusão, dizendo que as variaveis $produto e $usado não existem. Com essa linha no nosso cabeçalho, o php ignora a mensagem e salva sem problemas um novo produto. A dúvida é: Há algum problema em não criar tais variaveis e deixar utilizar o error_reporting? Desculpem ter me prolongado mas precisava explicar em detalhes.
Att. Luiz Augusto Mello.