Autor Zpráva
horava2
Profil
Zdravim,
mam tu problem se zobrazeni hlavni stranky ( defaultni )

<?PHP
if (isset($_GET['pages']))
{     
$page=$_GET['pages'];
$include="pages/".$page.".php";
if(file_exists($include))
{      
include $include;
}

else
{                
include"pages/errors/404.php";
}
}else{ include"pages/index.php";}
?>



includovany index se mi nezobrazi.
Jan Tvrdík
Profil
horava2:
A neskončí to na nějaké chybě?
horava2
Profil
Jan Tvrdík
chybu uz jsem vyresil. :)
omlouvam se
horava2
Profil
Jen nevim proc me to hlasi tuto chybu:

Notice: Undefined index: pages in C:\ComplexWebServer\http_docs\Leafcycles.cz\index.php on line 55

to patri k tomuto scriptu:

<?php $str = $_GET["pages"]; if(IsSet($pages)):
 switch($pages) {
   
   case "ramy":
   $url = "./pages/ramy.php"; $nadpis = "Rámy"; 
   break;
   
   case "prevodniky":
   $url = "./pages/prevodniky.php"; $nadpis = "Převodníky"; 
   break;
   
   case "nalepky":
   $url = "./pages/nalepky.php"; $nadpis = "Nálepky"; 
   break;   


default:
    $url = "./index.php "; $nadpis = "Hlavní strana";
}
else: $url = "./index.php "; $nadpis = "Hlavní strana";


 endif; ?>
AM_
Profil
$str = $_GET["pages"]; if(IsSet($pages))

Tady to vypadá, že máš zapnuté register_globals (tedy pokud tohle funguje) ,rychle je vypni v php.ini, a že pořádně nevíš, jak se s _GET pracuje.
správně je to:
if (isset($_GET['pages'])){
  switch($_GET['pages']) {
  ...
  }
} else {
  $url="./index.php";
}

V prvním skriptu to máš správně, ten druhý jsi nevím proč zpatlal.

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: