PHP передача параметров

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
vadimy
Сообщения: 1
Зарегистрирован: 26 окт 2004, 08:26

Пытаюсь передать идентификатор пользователя со страницы на страницу через адресную строку (напр., http://x.htm?id=777), на новой странице проверяю наличие идентификатора.
При этом у провайдера все передается нормально, а на локальной машине переменная теряется и отсутствует на странице x.htm. Недавно переустанавливал связку апач-PHP-MySQL/
Где тут собака порылась. М.б. какие-то настройки в конф. файлах PHP, Апача крутить?
Заранее благодарен за советы.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

vadimy, проблема скорее всего в том, что ты неправильно пытаешься получить переменную.
Крутить надо register_globals, но лучше этого не делать. См. http://ru.php.net/register_globals
Даже самый дурацкий замысел можно воплотить мастерски
vlg
Сообщения: 5
Зарегистрирован: 26 сен 2004, 06:09

Проверь в настройках на локальной машине, что .HTM вайлы обрабатаваются PHPей.
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

vadimy,
echo $_REQUEST['id'];
Hup
Сообщения: 207
Зарегистрирован: 05 мар 2004, 05:31
Откуда: Владивосток
Контактная информация:

Используй с ссылке Aik~а? вот такую функцию(не помню, где откопал) и будет все путем

Код: Выделить всё

function GetDataForm($var)
{
        if (isset($_POST[$var])) {
                return $_POST[$var];
        } elseif (isset($_GET[$var])) {
                return $_GET[$var];
        } else return "";
}

ну и потом, где-нибудь вызываешь

Код: Выделить всё

$text = GetDataForm('text'); /*'text' - типа какое-то имя в форме, в каком-то там предыдущем файле*/
Усложнять - легко, упрощать - сложно
Ответить