Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
marcelosbraga01

ERRO ESTRANHO

Question

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

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 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.

Edited by wash

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148131
    • Total Posts
      643434
×
×
  • Create New...