пустует $QUERY_STRING

Статус
В этой теме нельзя размещать новые ответы.

tassel

Новичок
пустует $QUERY_STRING

Метод передачи - GET
глобальные переменные запрещены, поэтому пишем:

global $QUERY_STRING;
$request_string = $QUERY_STRING;

if(empty($QUERY_STRING))
{print("The query string is empty");}

И пишет, что пусто.... в чем дело, не подскажете?
Насколько понимаю, эта переменная - не массив, поскольку массив - это $_GET;
Заранее спасибо за советы.
 

Фанат

oncle terrible
Команда форума
PHP FAQ: Не передаются переменные! Проблема register_globals

-~{}~ 03.06.05 14:36:

Будь добр, впредь, перед тем, как задавать вопрос, ознакомиться с FAQ этого сайта.

-~{}~ 03.06.05 14:37:

глобальные переменные запрещены, поэтому пишем:
global $QUERY_STRING;
не подскажешь ли логику этого действия? То есть, как использование global следует из того, что "глобальные" переменные запрещены?
 

tassel

Новичок
Фанат
Имеется в виду, что запрещены глобальные серверные и переменные окружения. Разве нет?
 

Фанат

oncle terrible
Команда форума
что такое "глобальные серверные и переменные окружения"?
а что делает оператор [m]global[/m]? (ответ по ссылке)
 

tassel

Новичок
когда register_globals выключены я могу спокойно написать

global $_GET ( или $_POST)
и все в порядке.

но когда я пишу getenv('$QUERY_STRING') или global $QUERY_STRING
ни то ни другое не помогает...

Можете объяснить, в чем тут дело?
 

Фанат

oncle terrible
Команда форума
вне зависимости от того, выключены ли register_globals, писать global $_GET не имеет НИ МАЛЕЙШЕГО смысла.
очень жаль, что ты не прочёл документацию по ссылке про global
но когда я пишу getenv('$QUERY_STRING') или global $QUERY_STRING
ни то ни другое не помогает...
ОЧЕНЬ ЖАЛЬ, что ты не прочёл самую первую ссылку, которую я тебе дал через три минуты после твоего вопроса, уже ПОЛЧАСА НАЗАД, по которой ПОДРОБНО написано, где брать твою квери стринг.

Может быть, ты всё-таки потрудишься ДЛЯ СОБСТВЕННОГО БЛАГА?

-~{}~ 03.06.05 14:59:

Дополнительный вопрос, на который надо отвечать только ПОСЛЕ того, как ты решишь первый.

Что ты ожидал увидеть в результате работы вот этой конструкции getenv('$QUERY_STRING'), и на каком основании?
 

tassel

Новичок
там написано, что надо брать из getenv('QUERY_STRING');
не берет
 

Фанат

oncle terrible
Команда форума
а ты ещё попробуй, болезный.
во-первых, по-человечески, а не так криво, как в прошлый раз написал, а во-вторых - ПРОЧТИ ВЕСЬ ТЕКСТ! А не только знакомые буквы!

-~{}~ 03.06.05 15:04:

для неумеющих читать, форум бесполезен.
тема закрыта. за бесперспективностью. автора.

-~{}~ 03.06.05 15:12:

Для совсем остающих поясняю:
Если тебе дали ссылку с ответом на твой вопрос, то надо бегать не по маршруру "ссылка-форум", а по маршруту "ссылка-свой скрипт". И исправлять скрипт.

Надо ЧИТАТЬ. и ИСПРАВЛЯТЬ. А не бегать на форум после почтения каждой строчки.

Надо делать над сбой усилие. И читать ВЕСЬ текст.
поскольку в нём указывается БОЛЬШЕ ОДНОГО ВАРИАНТА решения проблемы.

-~{}~ 03.06.05 15:34:

Если ты сделал ошибку в скрипте - то тоже не надо бегать на форум. Надо искать её самостоятельно.
Если ты работаешь со скриптом, в который вообще не передаётся никакая квери стринг, или если ты не можешь без ошибок скопировать кусок кода из хелпа - то форкм тебе здесь не помощник.
Тебя здесь научат, КАК сделать. А уж в своём скрипте тебе придётся писать самому.И отлавливать сосбтвенные глюки - тоже самому.
Рекомендую запомнить этот простой факт.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху