Forum Webscript.Ru
Программирование => PHP => Тема начата: cfif от 09 Ноября 2005, 16:16:36
-
Есть два файла HTML и PHP соответсвенно:
и его обработчик
echo "welcome $user";
?>
В книжке(Мэт Зандстра, "PHP4 за 24 часа") приведены эти два фрагмента кода и сказано, что "все данные, переданные пользователем в HTML файле, становятся доступными программе в виде глобальных переменных, имена которых совпадают с именами соответствующих элементов HTML-формы."
Но на практике, при запуске PHP фрагмента, выводится только welcome, без значения $user, кот было введено ранее в форме. Хотелось бы узнать от знатоков, может в книжке опечатка, или чтобы это работало нужны какие-то дополнительные настройки PHP+Appache, кот у меня стоят.
PS: Если запускать такие два фрагмента:
и
echo "welcome ".$_GET[\'user\'];
?>
то все работает.
-
cfif
http://phpfaq.ru/globals
$_GET["user"]
-
CGVictor
С одинарными кавычками тож работает, с массивом $_GET, у меня все классно получается. Вопрос в другом, как воспользоваться свойствами глобальных переменных, и заставить работать те два фрагмента, кот я привел из книжки, т.к. дальше в этой книжке во всю используют эти глобальные переменные, а у меня не работает элементарный пример с ними.
-
1) можно настроить PHP (register_globals=1)
2) можно делать Extract($_REQUEST)
3) можно не копировать тупо с книги, а научиться думать в самостоятельном порядке.
-
hanslinger
А не подскажешь в каком файле нужно прописать register_globals=1?
-
PHP FAQ: Хочу изучать PHP и Mysql. С чего начать? (http://phpfaq.ru/start)
-
cfif:
А не подскажешь в каком файле нужно прописать register_globals=1?
php.ini , наверное :)
-
cfif:
воспользоваться свойствами глобальных переменных, и заставить работать те два фрагмента
что за дебильное желание?
ты уже воспользовался, с помощью $_GET[\'user\'];
в книге не опечатка, просто выпущена она была при царе Горохе.
выкинауть её надо на помойку и делать по-человечески.cfif:
А не подскажешь в каком файле нужно прописать register_globals=1?
НИ В КАКОМ.