За последние 24 часа нас посетил 60671 программист и 1743 робота. Сейчас ищут 907 программистов ...

Проблемы с register_globals

Тема в разделе "Вопросы от блондинок", создана пользователем aziz, 25 ноя 2006.

  1. aziz

    aziz Активный пользователь

    С нами с:
    1 фев 2006
    Сообщения:
    194
    Симпатии:
    0
    Адрес:
    Ташкент
    Помогите пожалуйста разобраьса, проблема в том что что бы не увеличевать количество страниц на сацте я сделал оснавную страницу где через include подставляю другие (слева таблица с сылками а справа таблица с вставляевыми страницами)
    в левой таблице ссылки имеют вид
    Код (Text):
    1.  
    2. <a href=?id=01.php >test1</a>
    3. <a href=?id=02.php >test2</a>
    и тд
    а справа у меня код где
    PHP:
    1.  
    2.    <?php  
    3.   $arr = array("00.php", "01.php","02.php");
    4.   if (!isset($id)) include ("00.php");
    5.   else {
    6.   if(in_array($id,$arr)) include ($id);
    7.   }  ?>
    пока не отключил register_globals всё работало прекрасно, как только отключил уже не работает, вопрос, как можно заново запустить это дело не включая register_globals. Буду весьма признателен за любой совет.
     
  2. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Чукча не читатель, чукча писатель :) (c)


    PHP:
    1. <?php  
    2. $arr = array("00.php", "01.php","02.php");
    3. if (!isset($_GET['id'])) {
    4.     include ("00.php");
    5. } else {
    6.     if(in_array($_GET['id'],$arr)) {
    7.         include ($_GET['id']);
    8.     }
    9. }
    10. ?>
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    ящик пива Vladson`у. Мне банку витаминов =)
    http://www.php.ru/manual/security.globals.html
     
  4. draak

    draak Guest

    Лекарство
    PHP:
    1. $GLOBALS += $HTTP_GET_VARS;
    2. $GLOBALS += $HTTP_POST_VARS;
    3. $GLOBALS += $HTTP_COOKIE_VARS;
     
  5. За такие лекарства надо тюрьму сажать
     
  6. draak

    draak Guest

    Зачем её еще раз сожать, боян какой-то =)
     
  7. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Это не лекарство, это троян скорее (при грамотном использовании конечно)
     
  8. Anonymous

    Anonymous Guest

    костыли...
     
  9. aziz

    aziz Активный пользователь

    С нами с:
    1 фев 2006
    Сообщения:
    194
    Симпатии:
    0
    Адрес:
    Ташкент
    да но при этом всегда выдаётся сообщение типа
    Код (Text):
    1.  
    2. Notice: Use of undefined constant id - assumed 'id' in z:\home\mysite.ru\www\index.php on line 106
     
  10. Anonymous

    Anonymous Guest

    aziz, Код Vladson'а не может выдавать такую ошибку. Скорее всего вы забыли кавычки...
     
  11. Davil

    Davil Guest

    Мде. Если азалептин считать лекарством, тогда да...
     
  12. Anonymous

    Anonymous Guest

    Davil, а что, эфтаназия — очень даже медицинская процедура...
     
  13. draak

    draak Guest

    жжоте
     
  14. aziz

    aziz Активный пользователь

    С нами с:
    1 фев 2006
    Сообщения:
    194
    Симпатии:
    0
    Адрес:
    Ташкент
    Кавычки на месте, пришлось поставить @