Ir para conteúdo
Fórum Script Brasil
  • 0

ERRO ESTRANHO


marcelosbraga01

Pergunta

Boa tarde galera,

 

fiz um projetinho em PHP, onde o usuário faz login e tem acesso a uma área restrita do site;

O meu index é composto de 4 requires:

    require_once('topo.php');
    require_once('slide.php');
    require_once('noticias.php');
    require_once('rodape.php');

 

no topo está contido apenas html, é o menu principal junto com a imagem:

 

/*Código topo.php*/

<html>
<head>
    <title>SGPREV - Sistema de Gestão Previdenciário</title>
    <link rel="stylesheet" type="text/css" href="css/css01.css">
    <meta charset="utf-8">
</head>
<body>

    <div class="contain">
        <!-- Cabeçalho -->
        <div class="row">

            <div class="logo">
                <img src="img/oie_transparent 300-75.png" width="300" height="70"  > 
            </div>    
            
            <div class="menu">    
                <div class="menu_contain bordas">
                    <a href="index.php">Home</a>
                    <a href="empresa.php">A Empresa</a>
                    <a href="servicos.php">Serviços</a>
                    <a href="clientes.php">Clientes</a>
                    <a href="https://www.sgprev.com.br:2096/" target="_blank">Webmail</a>
                </div>            
            </div>
        </div>    

O erro abaixo, é após usuário fazer login, ele acessa a área restrita, quando eu clico em HOME e volto pra página inicial, ao clicar na área restrita novamente ele me apresenta o erro. Andei pesquisando, e pelos os estudos que eu fiz, deveria dar uma atenção especial para pagina topo.php, mas ela só contém html, não consigo enxergar, o pior é que localmente ele funciona perfeitamente rodando pelo xampp;

Warning: Cannot modify header information - headers already sent by (output started at /home/sgpre593/public_html/topo.php:20) in /home/sgpre593/public_html/form-login.php on line 6

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá!
Provavelmente o problema não é com o arquivo topo.php
A mensagem está apenas lhe dizendo que  topo.php já entregou algum conteúdo para o browser.
E a função header(...) deve ser usada antes de qualquer conteúdo ser entregue para o browser.
Verifique onde o sr. usa a função header(...) e certifique-se de usá-la somente antes de qualquer conteúdo ser entregue para o browser.

A arquitetura MVC já resolve esse tipo de situação.
Pois toda a lógica acontece antes de qualquer coisa ser entregue ao browser.

Editado por wash
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...