neodpovídají určité soubory!

mám problém. všechno includuju do index.php,,, postupně jsem si ty soubory nechal zobrazit samotný. výsledek:

hlava.php - zobrazuje se
rlinks.php - zobrazuje se
patka.php - zobrazuje se
index_text.php - zobrazuje se
starter.php - neodpovídá
index.php - neodpovídá
index.php bez includovaného starteru - neodpovídá

=///
Tak si vem jeden soubor, kterej nejde a po nějakých logických celcích do něj házej exit(); ať víme, která fce zkolabovala...

snad to neni echo :-D
tak jsem to našel -> je to tahle podmínka:

if ((isset($_SESSION["id"])) and ($admin_prava == "admin_")){



a nebo celý kus kódu:

$admin_prava = substr($page,0,6);
$prava = substr($page,0,3);

if ((isset($_SESSION["id"])) and ($admin_prava == "admin_")){
include "admin_menu.php";
} else {
switch ($prava) {
case 'qt_':
include "qt_menu.php";
break;
case 'pf_':
include "pf_menu.php";
break;
case 'os_':
include "os_menu.php";
break;
default:
include "rlinks.php";
}
}


ale co je na tom špatně?
a v druhém souboru to je:
session_start();
tak jsem po další hodince zjistil ještě víc ;-)

je to v tý podmínce:
if ((isset($_SESSION["id"])) and ($admin_prava == "admin_")){
konkrétně v její části:
(isset($_SESSION["id"])

=/
heh, už to funguje,,, ale ještě jsem nepochopil, kde byla chyba. ta podmínka vypadá úplně stejně ->
if ((isset($_SESSION["id"])) and ($admin_prava == "admin_")){

jenom jsem ji nspal znova =//// nepochopitelné...

btw. udělal jsem to tak, že jsem vzal asi 3 týdny starou zálohu. a pak stránku za stránkou nahrazoval těma aktuálníma,,, do index.php jsem to radši napsal znova a ono to funguje. stejně to nechápu.

ale i tak díky, s tím příkazem exit; je to gut =)))
To se kdysi stalo i s phpBB na PCT fóru, porovnání souborů vrátilo 100% shodnost, ale po překopírování to šlo, předtím ne... jedna z několika záhad PHP :-D