???
Математика на уровне МГУ

Показано с 1 по 25 из 54

Тема: PHP-вопрос

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6
    Инспектор
    Регистрация
    12.08.2008
    Адрес
    Новосибирск
    Сообщений
    5,345

    Ответ: PHP-вопрос

    Цитата Сообщение от CoValent Посмотреть сообщение
    Спасибо, Андрей: тоже работает!

    P.S. Блин, как грустно быть ламером в этом лучшем из миров - как работает эта конструкция я уже не понимаю...
    isset($_GET('id')) выдаёт истину, если в запросе есть id=чему-то там.
    А вообще, с точки зрения безопасности
    include с непроверенной переменной из запроса - жуткая дыра.
    Через id можно заинклюдить что хочешь.

    Количество допустимых id должно быть ограничено и через if проверять и направлять на конкретную страницу
    Код:
    <?php
    if (!isset($_GET['id'])) {
    include ("1.htm");
    } else {
    if($_GET['id']=1){
    include("1.htm");
    }
    if($_GET['id']=2){
    include("2.htm");
    }
    ........
    }
    ?>
    Или хотябы проверять, что $_GET['id'] цифра, а не что-нибудь вроде "http://lomaster.com/crack"
    Некрасиво, длинно, но смысл есть.
    Крайний раз редактировалось Mirnyi; 19.03.2010 в 17:53.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •