За последние 24 часа нас посетили 17872 программиста и 1637 роботов. Сейчас ищут 2077 программистов ...

Вопрос по тех поддержки

Тема в разделе "Прочие вопросы по PHP", создана пользователем Артем, 23 май 2006.

  1. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Правда ли что компании предоставляющие хостинг отключают глобальные переменные?
     
  2. pnata

    pnata Guest

    Артем
    у меня на сайтах не отключали
     
  3. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Артем
    нет. это в новых версиях PHP они отключены по умолчанию.
     
  4. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Спасибо а то я перепугался думал сайт переделовать придется
     
  5. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Артем, а лучше все-таки переделать. Потому что в новых версиях эти переменные не просто так отключены, а потому-что они есть зло.
     
  6. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    register_globals must be OFF !!!
     
  7. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    вопрос филосовсий. я вот принудительно все извлекаю через extract() и ниче ...

    может просто кто-то не умет готовить?
     
  8. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    А нах... пардон, зачем?
     
  9. Diver

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

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    ini_set("register_globals","0");
     
  10. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Diver
    ini_set() на reqister_globals не влияет
     
  11. Diver

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

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    пардон
    php_flag register_globals Off
     
  12. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    ... если пхп подключен как модуль апача
     
  13. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Diver, simpson
    граждане, человеку как раз
    Код (Text):
    1. php_flag register_globals On
    был нужен
     
  14. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Я в денвере отключаю register_globals после этого он перестаёт воспринимать $_GET['параметр']
     
  15. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Артем значит не то отключаешь.
    Приведи код, который не работает.
     
  16. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Например 1.php
    <a href="2.php?par=1">
    2.php
    x=$_GET['par'];
     
  17. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Я надеюсь здесь опечатка и на самом деле $x.
    И что, после этого x не содержит 1?
     
  18. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Да это опечатка
    И после этого х не содержит 1
     
  19. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Может у меня денвер глючит?
     
  20. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Денвер не глючит, в крайнем случае глючит PHP (с вероятностью 0,01%). Приведи полный код (с тем местом где проверяется значение в x), который работает с включенными globals и не работает с выключенными.
     
  21. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Ты долго еще на форуме будеш сидель?
    Просто я через минут 20 смогу ответить. Подожди пожалуйста.
     
  22. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    головной файл
    <html>

    <head>
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title></title>
    </head>

    <body bgcolor="#000000">

    <p align="center"><font color="#FF0000" size="6" style="text-decoration:none">
    <b>Внимание !!!</b></font></p>
    <p align="center"><b><font color="#FF0000">Данная часть сайта предназначена для
    Администратора.</font></b></p>
    <p align="center"><font color="#FF0000"><b>В связи с этим вход в систему
    ограничен.</b></font></p>
    <p align="center"><font color="#FF0000"><b>Для входа в систему управления базой
    данных введите &quot;Логин&quot; и &quot;Пароль&quot; Администратора!!!</b></font></p>
    <form method=get action="Vxod.php" target="inf">

    <p align="center">&nbsp;</p>
    <p align="center"><font color="#FF0000">Введите Логин:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </font><input type="text" name="log" size="20" maxlength="40"></p>
    <p align="center"><font color="#FF0000">Введите Пароль:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </font>

    <input type="password" name="pas" size="20" maxlength="10"></p>
    <p align="center"><input type="submit" value="Войти" name="vy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="reset" value="Очистить" name="vx"></p>
    </form>
    <p align="center"><font color="#FF0000"><b>&nbsp;</b></font> </p>

    </body>

    </html>
    файл принемающий
    <?php


    if (!empty($_GET['log']) and !empty($_GET['pas']))
    $ppas="pas";
    {
    $db=mysql_pconnect("localhost", "$_GET['log']", "$_GET['pas']");
    if (!$db)
    {
    exit();
    }
    if (!@mysql_select_db("ric_datebase"))
    {
    echo "В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.";
    exit();
    }
    else
    {

    $g_n_tab='<table><tr><td><table><tr><td><b><span onclick="evenClick(punkt1)">Каталог Баз Данных</span></b></td></tr><tr><td><table><tr><td><font color="#0000FF"><a href="sel.php?par=11&log='.$log.'&pas='.$$ppas.'" target="inf"><b>Изменить</b></a></font></td></tr></table></td></tr></table>
    </td><td></td><td></td>';

    $g_k_tab='</tr></table>';
    echo $g_n_tab;
    echo $g_k_tab;
    }

    }

    ?>
     
  23. Vlad

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

    С нами с:
    22 мар 2006
    Сообщения:
    51
    Симпатии:
    0
    Адрес:
    Питер
    PHP:
    1. $db = mysql_pconnect("localhost", $_GET['log'], $_GET['pas']);
    а так?
     
  24. Артем

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

    С нами с:
    8 май 2006
    Сообщения:
    26
    Симпатии:
    0
    Адрес:
    Москва
    Да начало работать.А почему так?
     
  25. pnata

    pnata Guest

    закавычил:)