Страница 1 из 1
Не работают параметры
Добавлено: 13 июл 2005, 19:33
Awakener
Начал изучать пхп Есть поблема. Почему-то параметр в браузере не передается (например пишу
http://localhost/test.php?name=Volodka). И также не передается параметры после того как заполняю форму отправки. Это вообще работает на локале? Если да, то почему не работает.
Добавлено: 13 июл 2005, 20:12
Oscar
Awakener,
интересеней было бы не то, как ты его пишешь, а то, как ты его читаешь ))
скорей всего тебе нужно его читать так:
test.php
Добавлено: 14 июл 2005, 12:08
Awakener
Добавлено: 14 июл 2005, 12:54
Absurd
Нет, это *очень* неправильно. На прошлой неделе сервак прошлой работы отдефейсили какие-то кул ксакепы. Причем сделали это безо всякого творчества - у них скрипт который ходит по интернету и массово всех дефейсит. И все из-за полоумных дебилов, которые пишут с register_globals = on и берут $$$ еще за это.
Теперь мой кореш сидит с намыленной шеей и пытается сделать так, чтобы не повторилось.
Добавлено: 14 июл 2005, 13:05
Awakener
кул ксакепы
Кто это такие?
Так как мне писать-то?
Добавлено: 14 июл 2005, 13:44
Absurd
Тебе уже написали - используй массив $_REQUEST[]. А еще лучше - $_GET[] и $_POST[], чтобы то, чего должно прийти через GET всегда приходило через GET, а то что должно прийти через POST всегда приходило через POST.
Если на хостере стоит register_globals = on, тогда порекоммендуй хостеру выпить яду и иди к другому хостеру.
Добавлено: 14 июл 2005, 14:03
Awakener
Спасибо.
А мне советовали, что регистр_глобалс нужно включать...
Я так понял, что теперь не надо.
Добавлено: 27 июл 2005, 18:58
Louie
А что скажете про:
$HTTP_POST_VARS['ftext1']?
Спасибо заранее.
Добавлено: 27 июл 2005, 19:35
Absurd
В принципе, допустимо, но 2 my mind громоздко и старомодно. Лучше $_POST[]
Добавлено: 27 июл 2005, 22:02
berkut
$HTTP_POST_VARS[] - будет только если в php.ini включена директива register_long_array, в пятёрке отключено по дефолту