2007. 03. 30, péntek keltezéssel 15.56-kor Dwayne Heronimo ezt írta: > When I echo the $pagename it returns the correct string. I also tried to > rename the $pagename to something I am sure that wouldn't come up in other > scripts. > One thing that is coming up in other scripts is the $_GET['catcode'] because > I am using queries with this to show the categories. where did you put that echo? you should put it right before the if (file_exists("$pagename")) row btw, if you pass only the variable, you don't need those quotes around it - they only consume resources in this case. so: if (file_exists($pagename)) but I must admit I have no more ideas. if $pagename is correct right before the if, and still both the if part and the else part gets executed thats beyond my knowledge... one more thought: do you have any kind of code after this if? maybe you just forget that you include some displaying part after it and that's making the confusion... greets Zoltán Németh > > wierd i tried renaming the > ""Zoltn Nmeth"" <znemeth@xxxxxxxxxxxxxx> wrote in message > news:1175262041.5023.62.camel@xxxxxxxxxxxxxxx > > well, I don't know what may be wrong... > > try echoing out $pagename > > and is your script only this? or are there other parts? if so, those > > other parts might be screwing things up... > > > > greets > > Zoltn Nmeth > > > > 2007. 03. 30, pntek keltezssel 15.36-kor Dwayne Heronimo ezt rta: > >> hey zoltan, > >> > >> I used your code but this still is displaying both the 404 and the normal > >> page: > >> > >> http://arubaguide.org/arubaguide/categories.php?catcode=activities > >> > >> > >> <?php > >> $pagename = $_GET['catcode']; > >> if(file_exists("$pagename")) { > >> include "$pagename"; > >> } else { > >> include "404.php"; > >> } > >> ?> > >> > >> > >> > >> ""Zoltn Nmeth"" <znemeth@xxxxxxxxxxxxxx> wrote in message > >> news:1175260687.5023.56.camel@xxxxxxxxxxxxxxx > >> > 2007. 03. 30, pntek keltezssel 15.10-kor Dwayne Heronimo ezt rta: > >> >> indeed.. it should be catcode instead of page.:-(. but still its not > >> >> working > >> >> :S > >> >> > >> >> > >> >> > >> >> <?php > >> >> > >> >> /* function to get an external file into a vatiable */ > >> >> function get_include_contents($filename) { > >> >> if (is_file($filename)) { > >> >> ob_start(); > >> >> include $filename; > >> >> $contents = ob_get_contents(); > >> >> ob_end_clean(); > >> >> return $contents; > >> >> } > >> >> return false; > >> >> } > >> >> > >> >> /* configuration file */ > >> >> > >> >> $errormsg = get_include_contents('404.php'); > >> >> $pagename = $_GET['catcode']; > >> >> > >> >> /* end configuration file */ > >> >> > >> >> if(file_exists("$pagename")) > >> >> { > >> >> include "$pagename"; > >> >> } > >> >> else > >> >> { > >> >> echo "$errormsg"; > >> >> } > >> >> ?> > >> >> > >> > > >> > actually I don't know what the problem is, but I would do it in a much > >> > shorter way: > >> > > >> > $pagename = $_GET['catcode']; > >> > if(file_exists("$pagename")) { > >> > include "$pagename"; > >> > } else { > >> > include "404.php"; > >> > } > >> > > >> > about your original question, the script looks basically okay... what > >> > is > >> > the error you get? > >> > > >> > greets > >> > Zoltn Nmeth > >> > > >> >> > >> >> > >> >> ""Zoltn Nmeth"" <znemeth@xxxxxxxxxxxxxx> wrote in message > >> >> news:1175259498.5023.49.camel@xxxxxxxxxxxxxxx > >> >> > 2007. 03. 30, pntek keltezssel 14.45-kor Dwayne Heronimo ezt rta: > >> >> >> Dear All, > >> >> >> > >> >> >> I have made a simple php script that will show an 404.php error > >> >> >> page > >> >> >> when > >> >> >> an > >> >> >> item is removed. > >> >> >> > >> >> >> You can see the page here: > >> >> >> http://arubaguide.org/arubaguide/categories.php?catcode=art > >> >> >> > >> >> >> But some how this is not working. It is displaying the 404 page and > >> >> >> the > >> >> >> normal page. > >> >> > > >> >> > in the above link you do not give a "page" parameter at all... so > >> >> > from > >> >> > where should the script get it? > >> >> > > >> >> > greets > >> >> > Zoltn Nmeth > >> >> > > >> >> >> > >> >> >> > >> >> >> <?php > >> >> >> > >> >> >> /* function to get an external file into a vatiable */ > >> >> >> function get_include_contents($filename) { > >> >> >> if (is_file($filename)) { > >> >> >> ob_start(); > >> >> >> include $filename; > >> >> >> $contents = ob_get_contents(); > >> >> >> ob_end_clean(); > >> >> >> return $contents; > >> >> >> } > >> >> >> return false; > >> >> >> } > >> >> >> > >> >> >> /* configuration file */ > >> >> >> > >> >> >> $errormsg = get_include_contents('404.php'); > >> >> >> $pagename = $_GET['page']; > >> >> >> > >> >> >> /* end configuration file */ > >> >> >> > >> >> >> if(file_exists("$pagename")) > >> >> >> { > >> >> >> include "$pagename"; > >> >> >> } > >> >> >> else > >> >> >> { > >> >> >> echo "$errormsg"; > >> >> >> } > >> >> >> ?> > >> >> >> > >> >> >> is the $pagename not enough for this script? > >> >> >> > >> >> >> Let me know.. > >> >> >> > >> >> >> Dwayne > >> >> >> > >> >> > >> > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php