Всем доброго .... Никак не могу вьехать в технологию модульного программирования, вернее я написал код по <a href= "http://www.computer-land.ru/page112.html">этой</a> статье, но теперь мне надо сделать чтобы в конце авторизации скрипт меня отсылал на защищённую страницу. Я не понимаю, как делать либо подгружать только нужный мне модуль, или всё же грузить всё включая меню,шапку и нужный мне модуль.
Код? Телепаты уехали в отпуск..... А если нужно просто перенаправление, то header('Location: bla_bla_bla');.....
Извиняюсь за телепатию. Вот код: Код (Text): <?php include("./configure.php"); if (!isset($_GET['page']) || $_GET['page'] == "") { $modul = 0; } else { $modul = $_GET['page']; } if (!file_exists("$dir/$modul.php")) { echo "Запрошеная страница не найдена"; exit; } include("$inc/top.php"); include("$inc/menu.php"); include("$dir/$modul.php"); ?> Нее, мне бы хотелось на страничке с авторизацией, еще и написать. Очень надеюсь на вашу помощь.
Да хоть так. (абстрактно) Сначала делаем список страниц PHP: // STRANITSA => SCRIPT $page = array( 'firstpage' => 'page1', 'secondpage' => 'page2'); Далее получаем имя страницы PHP: $getpage = $_GET['page']; Если есть совпадения, то инклюдим страницу PHP: if(array_key_exists($page[$getpage])) @require('/includes/'.$page[$getpage].'.php')
Последний три функции include. Обрати внимание на кавычки. http://php.ru/manual/function.include.html У тебя include("$dir/$modul.php"); Я бы написал так include($dir.'/'.$modul.php);
Поменял: Код (Text): include($inc.'/'.top.php); include($inc.'/'.menu.php); include($dir.'/'.$modul.php) Результат: Код (Text): Notice: Use of undefined constant php - assumed 'php' in p:\home\localhost\www\school\index.php on line 18 Warning: main(./include//topphp): failed to open stream: No such file or directory in p:\home\localhost\www\school\index.php on line 18 Warning: main(): Failed opening './include//topphp' for inclusion (include_path='.;/usr/local/php/PEAR') in p:\home\localhost\www\school\index.php on line 18 Notice: Use of undefined constant menu - assumed 'menu' in p:\home\localhost\www\school\index.php on line 19 Notice: Use of undefined constant php - assumed 'php' in p:\home\localhost\www\school\index.php on line 19 Warning: main(./include//menuphp): failed to open stream: No such file or directory in p:\home\localhost\www\school\index.php on line 19 Warning: main(): Failed opening './include//menuphp' for inclusion (include_path='.;/usr/local/php/PEAR') in p:\home\localhost\www\school\index.php on line 19 Notice: Use of undefined constant php - assumed 'php' in p:\home\localhost\www\school\index.php on line 20 Warning: main(./module//1php): failed to open stream: No such file or directory in p:\home\localhost\www\school\index.php on line 20 Warning: main(): Failed opening './module//1php' for inclusion (include_path='.;/usr/local/php/PEAR') in p:\home\localhost\www\school\index.php on line 20