Не работают параметры
-
- Сообщения: 20
- Зарегистрирован: 08 июн 2005, 11:40
- Откуда: Санкт-Петербург
- Контактная информация:
Начал изучать пхп Есть поблема. Почему-то параметр в браузере не передается (например пишу http://localhost/test.php?name=Volodka). И также не передается параметры после того как заполняю форму отправки. Это вообще работает на локале? Если да, то почему не работает.
Lets there be rock!
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
Awakener,
интересеней было бы не то, как ты его пишешь, а то, как ты его читаешь ))
скорей всего тебе нужно его читать так:
test.php
интересеней было бы не то, как ты его пишешь, а то, как ты его читаешь ))
скорей всего тебе нужно его читать так:
test.php
Код: Выделить всё
<?php
echo $_REQUEST['name'];
?>
-
- Сообщения: 20
- Зарегистрирован: 08 июн 2005, 11:40
- Откуда: Санкт-Петербург
- Контактная информация:
Я пишу так:
Правильно?
Код: Выделить всё
<?
echo "My name is $name";
?>
Lets there be rock!
-
- Сообщения: 1228
- Зарегистрирован: 26 фев 2004, 13:24
- Откуда: Pietari, Venäjä
- Контактная информация:
Нет, это *очень* неправильно. На прошлой неделе сервак прошлой работы отдефейсили какие-то кул ксакепы. Причем сделали это безо всякого творчества - у них скрипт который ходит по интернету и массово всех дефейсит. И все из-за полоумных дебилов, которые пишут с register_globals = on и берут $$$ еще за это.
Теперь мой кореш сидит с намыленной шеей и пытается сделать так, чтобы не повторилось.
Теперь мой кореш сидит с намыленной шеей и пытается сделать так, чтобы не повторилось.
2B OR NOT(2B) = FF
-
- Сообщения: 1228
- Зарегистрирован: 26 фев 2004, 13:24
- Откуда: Pietari, Venäjä
- Контактная информация:
Тебе уже написали - используй массив $_REQUEST[]. А еще лучше - $_GET[] и $_POST[], чтобы то, чего должно прийти через GET всегда приходило через GET, а то что должно прийти через POST всегда приходило через POST.
Если на хостере стоит register_globals = on, тогда порекоммендуй хостеру выпить яду и иди к другому хостеру.
Код: Выделить всё
<?
echo "My name is ".$_GET['name'];
?>
2B OR NOT(2B) = FF
$HTTP_POST_VARS[] - будет только если в php.ini включена директива register_long_array, в пятёрке отключено по дефолту