A estrutura esta identica a dele tirando as partes em que tive que mudar devido ao erro, exemplo, no arquivo produto-formulario.php eu tive que jogar a chamada da função verifica usuario antes do cabeçalho, pois ela envia um header e se estiver depois do cabeçalho que "envia" o html ele da o erro ...
Erro ->
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/php/mostra-alerta.php:14) in /var/www/html/php/logica-usuario.php on line 11
Codigo ->
include_("logica-usuario.php");
include("cabecalho.php");
include("conecta.php");
include("banco-categoria.php");
verificaUsuario();
enfim, mudando o verificaUsuario() de lugar o problema não ocorre ... mas é só um exemplo mesmo .
Eu até pensei que poderia ser algo do tipo do erro que ta permitido aparecer, mas em outro video ele colocou no index pra mostrar tudo menos os "notice" .
consigo me virar mas só fiquei na duvida mesmo se é alguma outra configuração no ambiente dele .