Autor Zpráva
Shiro
Profil *
Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/147541/virtual/www/index.php:1) in /data/web/virtuals/147541/virtual/www/kontrolery/Kontroler.php on line 70

Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/147541/virtual/www/index.php:1) in /data/web/virtuals/147541/virtual/www/kontrolery/Kontroler.php on line 71

mohl by mi někdo pomoci? jediné co nefunguje je samotná administrace, všechny podstránky fungují i pohledy a všechno kolem
pcmanik
Profil
Shiro:
Headers already sent...
Shiro
Profil *
děkuji za zaslání odkazu kterých jsem pročetl spousty bohužel nejsem schopen najít chybu
mckay
Profil
Shiro:
Zjevně neposkytujete dostatek informací. Potřebujeme vědět v jakém pořadí jsou skripty vkládány do stránky a co obsahují, hlavně kde se nachází funkce modifikující hlavičky a jaké úseky kódu jí předchází.
Shiro
Profil *
<!DOCTYPE html>
<html lang="cs-cz">
<head>
    <base href="/">
    <title>Home</title>
    <meta charset="UTF-8 (Without BOM)">    
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" href="img/favicon.ico" type="image/x-icon">
    <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" />
    <meta name = "format-detection" content = "telephone=no" />
    <meta name="description" content="<?= $popis ?>" />
    <meta name="keywords" content="<?= $klicova_slova ?>" />
    <meta name="author" content="Tomáš Klement">

    <link rel="stylesheet" href="css/bootstrap.css" >
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="css/camera.css">
    
    <script src="js/jquery.js"></script>
    <script src="js/jquery-migrate-1.2.1.js"></script>
    <script src="js/superfish.js"></script>
    <script src="js/jquery.mobilemenu.js"></script>
    <script src="js/jquery.easing.1.3.js"></script>
    <script src="js/jquery.ui.totop.js"></script>
    <script src="js/jquery.touchSwipe.min.js"></script>
    <script src="js/jquery.equalheights.js"></script>
    
         
    <script src='js/camera.js'></script>
    <!--[if (gt IE 9)|!(IE)]><!-->
        <script src="js/jquery.mobile.customized.min.js"></script>
    <!--<![endif]-->
    
    <script>    
        $(window).load( function(){    
            
               jQuery('.camera_wrap').camera();     
               
        });
    </script>
    
    
    <!--[if lt IE 9]>
    <div style='text-align:center'><a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a></div>  
    <link rel="stylesheet" href="assets/tm/css/tm_docs.css" type="text/css" media="screen">
    <script src="assets/assets/js/html5shiv.js"></script> 
    <script src="assets/assets/js/respond.min.js"></script>
  <![endif]-->
</head>
    <body>
    <div id="fb-root">
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) return;
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/cs_CZ/sdk.js#xfbml=1&version=v2.8";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));</script>
    </div>
<header id="header">
      <div class="container">
        <h1 class="navbar-brand navbar-brand_"><a href="home"><h1 style="color:black; font-size: 500%;">Pizzeria Luna</h1></a></h1>
      </div>
            <div class="menuheader">
          <div class="container">
            <nav class="navbar navbar-default navbar-static-top tm_navbar" role="navigation">
                <ul class="nav sf-menu">
                  <li><a href="home">home</a></li>
                  <li><a href="cenik">ceník</a></li>
                  <li><a href="objednavky">objednávky</a></li>
                  <li><a href="kontakt">kontakt</a></li>
                </ul>
            </nav>
          </div>
      </div>
</header>
    <div id="content">

        
            <?php $this->kontroler->vypisPohled();?>

                <?php foreach ($zpravy as $zprava) : ?>
            <p class="zprava"><?= $zprava ?></p>
                    <?php endforeach ?>

                    <div style="border-bottom: 3px groove #545658; ">
            <div style="text-align: center; display: block; margin: 0 auto">
                    <div class="fb-comments" data-href="https://www.facebook.com/Pizzerie-Luna-1411821872164315/?fref=ts" data-width="600" data-numposts="5">
            
          </div>
                     <script src="js/jquery.js"></script>
             </div>
      </div>

       </div>

<footer>
    <div class="container">
        <div class="row">
            <div class="col-lg-4 col-md-4 col-sm-4 footercol">
                <ul class="social_icons clearfix">
                     <li><a href="https://www.facebook.com/Pizzerie-Luna-1411821872164315/?fref=ts"><img src="img/follow_icon1.png" alt=""></a></li>
                     <li><a href="#"><img src="img/follow_icon2.png" alt=""></a></li>
                     <li><a href="#"><img src="img/follow_icon3.png" alt=""></a></li>
                     <li><a href="#"><img src="img/follow_icon4.png" alt=""></a></li>
                </ul>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-4 footerlogo footercol">
                <a class="smalllogo2 logo" href="home"><h1 style="color:black; font-size: 300%;">Pizzeria Luna</h1></a>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-4 footercol">
                <p class="footerpriv">&copy; 2016 By Tomáš Klement &bull; <a href="administrace">Administrace</a> </p>
            </div>
        </div>
    </div>
</footer>
<script src="js/bootstrap.min.js"></script>
<script src="js/tm-scripts.js"></script>
    </body>
</html>



Tady je zasláno rozložení což je vlastně hlavní stránka na ktré se všechno zobrazuje, funkce vypisPohled() vypisuje články z databáze.

dále zašlu kod administrace a kotroleru který to ovládá


AdministraceKontroler ->

<?php



// Controller pro zpracování článku

class AdministraceKontroler extends Kontroler
{
    public function zpracuj($parametry)
    {        
        // Do administrace mají přístup jen přihlášení uživatelé
        $this->overUzivatele();
        // Hlavička stránky
        $this->hlavicka['titulek'] = 'Přihlášení';
        // Získání dat o přihlášeném uživateli
        $spravceUzivatelu = new SpravceUzivatelu();
        if (!empty($parametry[0]) && $parametry[0] == 'odhlasit')
        {
            $spravceUzivatelu->odhlas();
            $this->presmeruj('prihlaseni');
        }
        $uzivatel = $spravceUzivatelu->vratUzivatele();
        $this->data['jmeno'] = $uzivatel['jmeno'];
        $this->data['admin'] = $uzivatel['admin'];
        // Nastavení šablony
        $this->pohled = 'administrace';
    }
}



samotná administrace která je vypsáná přes funkci

    <div class="row_6">
        <div class="container">
            <div class="row">
<p>Vítejte v administraci, jste přihlášeni jako <?= $jmeno ?></p>
<?php if (!$admin) : ?>
    <p>Nemáte administrátorská oprávnění, požádejte administrátora webu, aby vám je přidělil.</p>
<?php endif ?>
<!--<h2><a href="editor">Editor článků</a></h2>-->
<h2><a href="clanek">Seznam článků</a></h2>
<h2><a href="administrace/odhlasit">Odhlásit</a></h2>
</div>
</div>
</div>
Davex
Profil
Shiro:
output started at /data/web/virtuals/147541/virtual/www/index.php:1
Toto znamená, že na prvním řádku souboru /data/web/virtuals/147541/virtual/www/index.php došlo k odeslání začátku obsahu stránky do prohlížeče, což znemožňuje odeslání HTTP hlaviček, které se musí odeslat předtím.

Na prvním řádku to má většinou na svědomí BOM signatura.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: