
				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>  
						
Jak píše Wikan
ještě bych jen dodal, že bych udělal menší změnu ifu
osobně bych změnil na
ok, změním...ještě přidávám soubor page1.php což je úvodní strana a kam se také snažím přesměrovat...: úvodní stránka je vlastně poslední else...ten první if je když uživatel vybere něco v menu které je napsané nahoře...
Vlastně všechnystránky co tvořím mám tímto stylem, takže vetšinou to je styl označit část kodu, ctrl+c, ctrl+v a všude to funguje...určitě to bude nějaká blbost, ale já ji zatím nevidím...
Původně jsem si myslel že to je tím, že menu a pravý sloupec mám generovaný přes funkci a tu funkci volám v každé stránce (i v page1.php) úplně na začátku, takže jsem to vymazal a hodil zatím na pevno do indexu (stav teď), ale nepomohlo...
Teď jsem ještě zkusil přesměrování na stránku pokus.php, kam jsem dal jen:
A ta samá chyba, takže to vzniká někde v indexu...