Tražena strana ne postoji?

Tražena strana ne postoji?

offline
  • Niko E
  • Software & Information Engineering
  • Pridružio: 05 Maj 2009
  • Poruke: 135
  • Gde živiš: Wien

Potrebna mi je pomoc oko jedne skripte, da bih bolje objasnio uprosticu PHP kod:
strana = $_GET['strana'];     if($strana){         include($strana.'.php');     }else{         echo "Nrp. ovo je pocetna strana";     }
Npr. to na index.php?strana=postojeca_strana radi kako treba. Kako i gde ovde da ubacim echo "Tražena strana ne postoji"; da bi prilikom otvaranja ne postojece strane npr. index.php?strana=_nepostojeca_strana pisalo to?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Iz tvog koda ovo je najlakse uraditi:

strana = $_GET['strana']; if($strana) {   if(file_exist($strana.'.php'))     include($strana.'.php');   else     echo "Nepostojac strana!"; } else{   echo "Nrp. ovo je pocetna strana"; }

Eh sad samo poledaj manual za file_exist fukciju da vidis tacno koju putanju da proveravas posto funkcija ne prihvata relativne putanje i to je to Smile.

U sustini bi ti putanja mogla izgledati ovako recimo:
$_SERVER['DOCUMENT_ROOT'].'/putanja/do/fajla/'.$strana.'.php'

pa ti vidi sta ti tu tacno treba ici Wink.



offline
  • Niko E
  • Software & Information Engineering
  • Pridružio: 05 Maj 2009
  • Poruke: 135
  • Gde živiš: Wien

Putanja za file_exist je '/strane/', znaci mojsajt.com/strane/. Ali nesto nije u redu ili ja ne znam to da upisem.

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

nije '/strane/' posto ova funkcija gleda apsolutnu putanju na fajl sistemu a ne u odnosu na root sajta tako da pogledaj malo sta ti i kako vraca ono $_SERVER['DOCUMENT_ROOT'] da budes siguran sta i kako da uneses Wink.

offline
  • Niko E
  • Software & Information Engineering
  • Pridružio: 05 Maj 2009
  • Poruke: 135
  • Gde živiš: Wien

Znam da treba $_SERVER['DOCUMENT_ROOT'], Ali kod mene ovo ne radi, ne zanm zasto. Kod mene je oblika :
$_SERVER['DOCUMENT_ROOT'] = home/broj1/moj.hosting.com/korisnik_id/moj.sajt.com/htdocs

offline
  • zend  Male
  • Počasni građanin
  • Pridružio: 22 Okt 2009
  • Poruke: 900
  • Gde živiš: Pancevo

pa receno ti je file_exist.
$_SERVER['DOCUMENT_ROOT'] = home/broj1/moj.hosting.com/korisnik_id/moj.sajt.com/htdocs..

napravi jednu stranu i testiraj da li postoji putanja(fajl) koji si naveo.
echo 'Postoji';
else {
echo 'Ne postoji';
}
}

Nemoze da ne radi samo razmisli malo.A vec ti je gore receno ovo isto.

offline
  • Niko E
  • Software & Information Engineering
  • Pridružio: 05 Maj 2009
  • Poruke: 135
  • Gde živiš: Wien

Hvala. Uz neke izmene u kodu i uz malo muke, rešio sam problem. Smile

Ko je trenutno na forumu
 

Ukupno su 838 korisnika na forumu :: 45 registrovanih, 7 sakrivenih i 786 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: amaterSRB, Apok, babaroga, bankulen, bojank, brufen, crnitrn, dane007, dragon986, Filip Marinković, Fog of War, Hipnotizer, Hoegaarden, HrcAk47, ivan1973, Jovan Nenad, Kotarle, KRCO95, kreza, MB120mm, mercedesamg, Mercury, Misirac, Miskohd, nenad81, orjen, Panonsky, raketaš, RJ, ruan, samsung, SlaKoj, suton, tmanda323, tomigun, Toni, topalovicdj, trutcina, USSVoyager, Vlad000, vlvl, vranjanac29, wolf431, xJeremijAx, Yellow Pinky