Не определяется переменная

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

jekky

Новичок
Не определяется переменная

Суть вопроса такая.

Есть файлик "1.php"

Его код
PHP:
<?php
echo "<a href=\"1.php?art=center\">1.php</a>\n";

if (isset ($art))
{
echo "<br>OK<br>";
echo "art=$art";
}
?>
Смысл такой, при первой загрузке скрипта появляется ссылка на него же с указателем ?art=center
Далее при нажатии на ссылку переменная арт оказывается объявленной. И после проверки появиться должно

OK
art=center

А теперь вопрос:

Я проверял этот скрипт на локальной машине. Он работал безукоризненно. Закачивал на 2 хостинга, тоже нормально.

А на днях зарегистрировался на хостинге arbatek.ru
Попробовал и скрипт не работает как надо. Т.е. он работает. Но переменной $art не присваевается значение через строку.

Может кто знает из-за чего это и как это решить???



Суть вопроса такая.
 

Фанат

oncle terrible
Команда форума
это я его исправил.
причём я понимаю, что ничего плохого он в виду не имел, но надо же думать, ЧТО ты пишешь!
 

Гравицапа

elbirret elcno
Гравицапа, убью.
Не надо править мои посты! Если не согласен, напиши в тему или вообще удали пост.
Ты сам подумай теперь, автору стало более понятней от $_GET['art']? Сомневаюсь.
Или было бы лучше, если он прочитал про register _globals в мане, где кстати и про $_GET и еже с ним есть?!
Я бы ещё согласился, если бы ты исправил на http://phpfaq.ru/globals.
P.S.но надо же думать, на ЧТО ты исправляешь!
 

jekky

Новичок
Спасибо за ответы. Разобрался.
И еще один маленький вопрос.

Можно ли заменять

if (isset ($art))

на

if (isset ($_GET['art'] ))

т.е. "if" после такой замены будет вести себя абсолютно также, как и до замены?
 

Фанат

oncle terrible
Команда форума
слово "разобрался" противоречит тексту, идущему ниже.
Так разобрался, или нет?

-~{}~ 06.10.06 10:34:

Гравицапа
автору стало более понятней от $_GET['art']?
Это стандартный ответ на такие вопросы, и, исходя из своего ОПЫТА, я могу сказать, что в подавляющем большинстве случаев этого достаточно.
Или было бы лучше, если он прочитал про register _globals в мане
в мане надо читать про ПРЕДОПРЕДЕЛЁННЫЕ ПЕРЕМЕННЫЕ, а не про ламерскую настройку.
последний раз призываю подумать над смыслом тобой написанного. Не тем, который ты в него вкладываешь, а тем, который там есть.
 

jekky

Новичок
Автор оригинала: Фанат
слово "разобрался" противоречит тексту, идущему ниже.
Так разобрался, или нет?
Нет не противоречит. Я разобрался с тем, почему так сделано, исходя из текста ссылки которую мне дали почитать.

После этого я увидел пока 2 решения.

1. Либо менять везде $peremennaya на $_GET ($_POST) ['переменная']

2. Договориться с их админом, чтобы поменял эти настройки на нужные мне. Хотя не факт, что поменяет.

Вот по первому пунктику у меня еще один вопрос и возник.
 

Фанат

oncle terrible
Команда форума
у тебя с логикой проблемы.
ты САМ пишешь "решение - менять везде $peremennaya на $_GET"
а дальше ты спрашиваешь "можно ли менять".

Ты определись, а?!
 

jekky

Новичок
Автор оригинала: Фанат
у тебя с логикой проблемы.
ты САМ пишешь "решение - менять везде $peremennaya на $_GET"
а дальше ты спрашиваешь "можно ли менять".

Ты определись, а?!
Хорошо, я сформулирую по другому.

В приведенном выше примере я так и заменил. И все заработало. Но пример этот в несколько строк всего.
Сайт же довольно большой. И я не знаю точно, можут ли привести подобная замена к каким-либо негативным последствиям.
ТАК ПОНЯТНО?
 

Фанат

oncle terrible
Команда форума
дурдом на выезде.

-~{}~ 06.10.06 11:16:

- скажите, вы на следующей выходите?
- выхожу.
- а люди перед вами?
- тоже!
- в вы их спросили?
- ДА!!!
- и шо вам ответили?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху