Автор Тема: Я в растерянности!  (Прочитано 3079 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vespen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Я в растерянности!
« : 13 Января 2004, 22:21:34 »
Уважаемые!
Объясните глупому... т.к. я не могу найти объяснений этой проблеме.
пхп-шный скрипт не определяет переменные, переданные из формы методом GET (да и POST\'ом тоже).
Тупо пишу в адресной строке: action.php?v=1
а он мне "Undefined variable: v".
Ёпт!!
Может это версия интерптетатора глючная?
переустановил пхп, конф проверил, все равно не определяет!
верия 4.3.3 build aug.24.2003
~~~~~~~~~~~~~~~

Оффлайн vespen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Я в растерянности!
« Ответ #1 : 13 Января 2004, 22:29:40 »
кстати переменная $QUERY_STRING тоже не определена!
бред какой-то...
~~~~~~~~~~~~~~~

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Я в растерянности!
« Ответ #2 : 13 Января 2004, 22:44:51 »
Уже где-то год, как параметр register_globals в php.ini по-умолчанию выставлен как off.
Ответ на все вопросы тут: http://faq.phpclub.net/register_globals
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн vespen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Я в растерянности!
« Ответ #3 : 13 Января 2004, 22:48:08 »
ТАК ВОТ ОНО ЧТО!
http://faq.phpclub.net/register_globals

echo $_GET[\'v\'];
теперь переменная определена, но все равно пишет ошибку:

Notice: Use of undefined constant v - assumed \'v\'
как с этим бороться?
~~~~~~~~~~~~~~~

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Я в растерянности!
« Ответ #4 : 13 Января 2004, 22:51:59 »
писать так, как ты написал здесь:
echo $_GET[\'v\'];
а не так, как у себя в скрипте -
echo $_GET[v];

ключом массива является либо число, либо строка.
Строки ВСЕГДА должны быть заключены в кавычки, иначе РНР принимает их за константы, о чем и пишет

Оффлайн vespen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Я в растерянности!
« Ответ #5 : 13 Января 2004, 22:56:09 »
2 RomikChef & FreeSpace:
=================
сенкс за советы
все заработало...
~~~~~~~~~~~~~~~

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28