![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 20
|
Есть два файла HTML и PHP соответсвенно:
<body> <form action="qwe.php" method="GET"> <input type="text" name="user"><br> <input type="submit" value="hit"> </form> </body> и его обработчик <?php echo "welcome $user"; ?> В книжке(Мэт Зандстра, "PHP4 за 24 часа") приведены эти два фрагмента кода и сказано, что "все данные, переданные пользователем в HTML файле, становятся доступными программе в виде глобальных переменных, имена которых совпадают с именами соответствующих элементов HTML-формы." Но на практике, при запуске PHP фрагмента, выводится только welcome, без значения $user, кот было введено ранее в форме. Хотелось бы узнать от знатоков, может в книжке опечатка, или чтобы это работало нужны какие-то дополнительные настройки PHP+Appache, кот у меня стоят. PS: Если запускать такие два фрагмента: <body> <form action="qwe.php" method="GET"> <input type="text" name="user"><br> <input type="submit" value="hit"> </form> </body> и <?php echo "welcome ".$_GET['user']; ?> то все работает |
|
|||||
|
Ветеран форума
|
__________________
... |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 20
|
2Самурай: слушай будь другом подскажи плиииз в каком файле прописывается Register_Globals?
|
|
|||||
|
register_globals = on;
и пишутся в твои переменные пользователями все, что они захотят. А если еще и приоритеты не трогать, то index.php?username=Admin перекроет $username в скрипте. С чем я любителей удобств и поздравляю.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:42. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|