_GET['var'] - Ошибка "Notice: Undefined index: var"

RUBICON

Я создал один файл 01.php (я пользуюсь PHP Expert Editor 3.3) и написал в нем следующий код:
<html>
<head>
<title>Form</title>
</head>
<body>
<form action="02.php" method="GET">
<input type="text" name="var" />
<input type="submit" value="OK" />
</form>
</body>
</html>
Далее я создал файл 02.php и написал следующий код:
<html>
<head>
<title>Result</title>
</head>
<body>
<?php echo $_GET['var']; ?>
</body>
</html>
Но оно выдало ошибку "Notice: Undefined index: var...". Я решил проверить, есть ли та переменная после знака ? в адресе, но к сожалению PHP Expert Editor не выводит адреса, а через браузер у меня не читается. Тогда я воспользовался:
<?php print ($_SERVER['QUERY_STRING']); ?>
И оно мне вывело "var=word". Тогда почему же оно не извлекает переменную var из массива $_GET?Буду очень признателен...
14 ответов

RUBICON

Попробуй текстовому полю присвоить id="var"Хотя хз , у меня всё норм. выводит.


RUBICON

Спасибо, но не помогло Даже в $_SERVER['QUERY_STRING'] перестало выводиться...


RUBICON

RUBICON, Какая у Вас версия PHP?


RUBICON

а в браузерной строке передается get?попробуй просто $var без $_GET


RUBICON

RUBICON, Какая у Вас версия PHP?
Простите, но я в этом деле новичок, что даже не знаю, где это посмотреть
а в браузерной строке передается get? попробуй просто $var без $_GET
Пробовал, ничего не получается! А браузерной строки в этом редакторе нету (но в имени файла бывает, кажется, пишется адрес, и я там видел все правильно: адрес/02.php?var=word )


RUBICON

php версию можно посмотреть написав:
echo phpinfo();


RUBICON

PHP Version =>5.3.6


RUBICON

это весь скрипт, что ты выложил или в нем есть ещё код?


RUBICON

PHP Expert Editor имеет встроенный HTTP сервер и позволяет запускать PHP, Perl, Python, скрипты. я понял вы тестите в проге - а в браузере вы проверяли?


RUBICON

это весь скрипт, что ты выложил или в нем есть ещё код?
Весь. Этот файл специально создан для примера...
PHP Expert Editor имеет встроенный HTTP сервер и позволяет запускать PHP, Perl, Python, скрипты. я понял вы тестите в проге - а в браузере вы проверяли?
Нет. Я тоже подозреваю, что в этом может и быть вся проблема... Но с браузера не запускается... По-идеи у меня стоит Apache и даже MySQL (но скорее всего они как-нибудь не так установлены), но я думал, что оно и без того в проге будет работать...


RUBICON

короче у меня всё работает, да и проверять не стоило. разве что у тя в коде какой нибудь символ латиницы заменен на кириллический, такое бывает. или у тебя и в других скриптах не работает get? а методом post пробовал?


RUBICON

Всеми методами пробовал, много раз переписывал - не знаю


RUBICON

RUBICON, У Вас браузер, случайно, не IE6 какой-нибудь, который закешировал страницу с нотайсом?Пробовали вывести всё: ?
echo '$_GET = ';
print_r($_GET);
echo '$_SERVER = ';
print_r($_SERVER);


RUBICON

У Вас браузер, случайно, не IE6 какой-нибудь, который закешировал страницу с нотайсом?
да, кстати, кэш. у меня была такая проблема с фаерфоксом 3