<? $urls=$id.\".php\"; //wszystkie otwierane strony mają rozszerzenie .php { { } } else{ ISTNIEJE !!!<br><br><a href=\"javascript:history.back()\">Powrót</a>\"); } ?>
Wszystkie strony zawierające tylko kod html otwierają się w stronie drezno.php bez problemu, np.
http://www.drezno.art.webd.pl/drezno.php?id=semper
Wystarczy jednak, aby w otwieranej stronie była choć odrobina kodu php lub odwołanie do skryptu, to wtedy następuje albo złe wyświetlanie albo nic nie zostanie wyświetlone, np.:
http://www.drezno2.art.webd.pl/drezno.php?id=kontakt - widać fragmenty kodu php
lub
http://www.drezno2.art.webd.pl/drezno.php?id=ksiega - pusta strona, żadnych wpisów w księdze. Jeśli podejrzycie źródło strony, to zauważycie, że w kodzie html strony znajduje się fragment nieprzetworzonego kodu php (pod tagami <h1></h1>. Wygląda to tak, jak gdyby kod php zawarty na otwieranych stronach w ogóle nie był rozpoznawany i był traktowany jak tekst.
Podobnie rzecz się ma z katalogiem linków (gdy formularz email, księga i katalog istnieją jako samodzielne strony, wtedy nie ma problemu).
Gdzie tu jest błąd? Czy w ogóle jest możliwe otwieranie stron z rozszerzeniem php w innych stronach?