Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP - problém s přesměrováním

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


<?php
  if(session_id()==""){
    session_start();
  }
  $_SESSION['test_spusten']=-1;
  $_SESSION['$kod']=0;
  
  if(!isset($_GET['vybrany_test'])){$_GET['vybrany_test']="";}
  if($_GET['vybrany_test']!=""){//pokud uživatel vybral v menu nějakou položku...
    if(file_exists("../inc/db.php")){
      require "../inc/db.php";     // pripojime se k databazi
    }else{
      require "inc/db.php";     // pripojime se k databazi
    }
    $id_testu = $_GET['vybrany_test'];
    $vybrany_test = mysql_query("SELECT * FROM seznam_testu WHERE `seznam_testu`.`id` = '$id_testu' ");
    $pocet_testu=mysql_NumRows($vybrany_test);
    if($pocet_testu==1){//pokud test nalezen...
      if($_SESSION['$kod']==0){
        $t=Time();
        $_SESSION['$kod']=SubStr($t,(strlen($t)-5),(strlen($t)-1));//vytvoření kodu relace...
      }
      //výpis informací o vybraném testu (popis,délka,počet otázek,...):
      echo "<div id='nadpis-sekce'>".mysql_Result($vybrany_test, 0, "nazev_testu")."</div>";
      echo "<p class='text'>".mysql_Result($vybrany_test, 0, "popis_testu")."<br><br>Délka testu: ".mysql_Result($vybrany_test, 0, "delka_testu")." minut<br><br>Počet otázek: ".mysql_Result($vybrany_test, 0, "pocet_otazek")."";
      //formulář pro zadání věku a spuštění testu:
      $n=md5(rand(10000,90000));
      echo "<form id='spustit_test' name='spustit_test' method='post' action='index.php?page=spustit_test' >";
        echo "<input type='hidden' name='id_formu' value=".$n." />";
        echo "<input type='hidden' name='vybrany_test' value=".$id_testu." />";
        echo "<label>Zadejte Váš věk:</label><input id='form_vek' type='number' name='vek' required min='4' max='99'/>";
        echo "<input type='submit' value=' Spustit test! ' id='odeslat-tlacitko_start' name='spustit_test' />";
      echo "</form>";
    }else{//pokud test nenalezen, nebo nalezeno více testů se stejným id - nemůže se stát, ale pro jistotu...
      echo "<p class='text'>Test není momentálně k dispozici!</p>"; 
    }
//======================== Obsah úvodní strany =================================    
  }else{//pokud uživatel nevybral nějakou položku v menu, tak zobrazit úvodní stránku:
    //Session_Destroy();//pro jistotu zrušíme session...
    echo "<div id='nadpis-sekce'>Vítejte na stránkách xxx</div>";
    echo "<p class='text'>xxx</p>";    
  }
?>
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...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny