
PHP - problém s přesměrováním
Ahoj, nevíte proč při přesměrování (např. header ("location: ../index.php?page=page1");) Mi to píše Cannot modify header information - headers already sent byoutput started at C:\Program Files (x86)\VertrigoServ\www\iq_test\index.php:30)...?
Přitom tam žádný výstup nemám a řádek 30 je <?php. Pod tím je vložení požadované stránky...Díky
Zde je kód indexu:
<?php
Session_start();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>IQ test</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="css/jquery-ui.css" />
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-ui.js"></script>
<script src="./js/jscript.js" type="text/javascript"></script>
<link href="images/iq.gif" rel="icon" type="image/x-icon"/>
</head>
<body>
<div id="center">
<!-- ========================= Záhlaví stránky ============================= -->
<div id="header">
<a href="index.php?page=page1"><img id="logo" src="images/logo_nadpis2.gif" alt="logo" /></a>
</div>
<div id="content">
<div id='leftside'>
<div class='navlist'>
<h4>menu:</h4><br>
<a href='index.php?page=page1&vybrany_test=1'>test1</a>
</div>
</div>
<div id="rightside">
<h4>Aktuality</h4>
<h6>Počet dokončených měření:</h6>
<p>xxx</p>
</div>
<div id="middle">
<?php
if($_GET['page']=='' or $_GET['page']=='../index'){
$_GET['page']="page1"; //kdyz nebude strana vybrana (tj bude '') tak to ulozi stranu jako strana1 jinak vezme files/nazev co vybereš, doplni priponu a includne
}
$stranka="pages/".$_GET['page'].".php";
if(file_exists($stranka)){
include($stranka);
}else{
include("pages/chyba404.php");
}
?>
</div>
<div id="cleaner"></div>
<!-- ======================== Patička stránky ============================== -->
<div id="footer">
<h3>Autor stránek: <a href="mailto:vaclavsedlar@seznam.cz">Václav Sedlář</a>, vytvořeno v roce 2013</h3>
</div>
</div>
</div>
</body>
</html>