[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php не показывает .inc файл
volob
есть простой сайт, при нажатии на менюшку, адрес в IE строке - домен.ru/diamonds.php?page=faq - на выходе- шапка и " нет такой страницы", однако если ввести ручками домен.ru/faq.inc то файл faq.inc отлично выводится на экран ( все на хостинге), текст diamonds.php совсем простой

<?php
include('header.inc');
include('menu.inc');
?>
<td class="aright">
<?php
if (($page=='about') or ($page=='articles') or ($page=='faq') or ($page=='dictionary')){
include($page.'.inc');
}
else {
$error = "<div class='bord'><div class='text'>Такой страницы не существует.</div></div>";
echo $error;
}
?>
</td>
</
tr>
</
table>
</
body>
</
html>


в чем дело не пойму, чую что что то простое с настройками, помогите пожалуйста !



Спустя 5 минут, 19 секунд (15.08.2011 - 16:33) neadekvat написал(а):
А откуда у тебя $page берется? По какому учебнику учился?

Спустя 1 минута, 54 секунды (15.08.2011 - 16:35) petrovich2 написал(а):
а откуда берётся $page

Спустя 1 минута, 26 секунд (15.08.2011 - 16:37) linker написал(а):
Видимо register_globals включены. Выключить немедля и использовать
$page = $_GET['page'];
хотя подобный метод подключения файлов весьма дыряв, вёдра со свистом пролетают.

Спустя 4 минуты (15.08.2011 - 16:41) neadekvat написал(а):
Цитата (linker @ 15.08.2011 - 17:37)
хотя подобный метод подключения файлов весьма дыряв, вёдра со свистом пролетают.

Отчего ж? Проверка же есть. Правда, я бы ее сократил, а то так можно долго потом строку вытягивать с появлением новых страниц.

Спустя 24 секунды (15.08.2011 - 16:41) volob написал(а):
О, спасибо огромное, парни ! Помогли !

Спустя 14 минут, 16 секунд (15.08.2011 - 16:55) linker написал(а):
neadekvat
Тут её нет.

Спустя 2 минуты, 16 секунд (15.08.2011 - 16:58) neadekvat написал(а):
Почему для тебя это не проверка?
if (($page=='about') or ($page=='articles') or ($page=='faq') or ($page=='dictionary')){
include($page.'.inc');
}

Спустя 7 секунд (15.08.2011 - 16:58) waldicom написал(а):
Кстати такой способ именования файлов (.inc) тоже не учвеличивает защиту сайта. Что есл икто-то просто введет в адресную строку что-то типа http://blabla.com/header.inc
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.