Пустая QUERY_STRING

BabyKiller

Guest
Пустая QUERY_STRING

Помогите новичку!!! Не могу понять, почему не работает?
--------form.html
<form action=hello.php>
Введите имя: <input type=text name="name" value="Неизвестно">
<input type=submit value="ok">
</form>
----------------
-------hello.php
<? echo "Привет, $name!" ?>
---------------

PHP5+Apach2
Вроде php работает, но почему-то переменная $QUERY_STRING пуста, и поэтому выводится: "Привет, !"
Может апач где-то не настроен?
 

bool

Новичок
echo $_POST['name'];
Читай register_globals = off

Ах, вот еще в форме пиши <form action=hello.php method=post>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
BabyKiller
по умолчанию, если не указать метод post, форма передается get методом, тогда в твоем скрипте нужно писать $_GET['name']

читайте мануал http://faq.phpclub.ru/register_globals
 

BabyKiller

Guest
Спасибо ответившим, register_globals всё таки во всём виноват, но вот использовать $_POST['name'] или $_GET['name'], не удётся возможным, выскакивает такая синтаксическая ошибка:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
 

Макс

Старожил PHPClub
покажи код, на который ругается
Только сделай copy/paste уже имеющегося кода
 

Фанат

oncle terrible
Команда форума
интересно ты рассуждаешь.
И как же тогда тыщи программистов во всем мире ее используют?
<? echo "Привет, ".$_POST['name']."!" ?>
Все прекрасно работает.
 

BabyKiller

Guest
Спасибо всем за оперативность, вопрос решён! А всё из-за моего ламеризма :)) Фанат правильно указал на мою ошибку, я просто ещё чуть не привык к PHP, только второй день изучаю.
 
Сверху