Пытаюсь передать идентификатор пользователя со страницы на страницу через адресную строку (напр., http://x.htm?id=777), на новой странице проверяю наличие идентификатора.
При этом у провайдера все передается нормально, а на локальной машине переменная теряется и отсутствует на странице x.htm. Недавно переустанавливал связку апач-PHP-MySQL/
Где тут собака порылась. М.б. какие-то настройки в конф. файлах PHP, Апача крутить?
Заранее благодарен за советы.
PHP передача параметров
vadimy, проблема скорее всего в том, что ты неправильно пытаешься получить переменную.
Крутить надо register_globals, но лучше этого не делать. См. http://ru.php.net/register_globals
Крутить надо register_globals, но лучше этого не делать. См. http://ru.php.net/register_globals
Даже самый дурацкий замысел можно воплотить мастерски
Проверь в настройках на локальной машине, что .HTM вайлы обрабатаваются PHPей.
Используй с ссылке Aik~а? вот такую функцию(не помню, где откопал) и будет все путем
ну и потом, где-нибудь вызываешь
Код: Выделить всё
function GetDataForm($var)
{
if (isset($_POST[$var])) {
return $_POST[$var];
} elseif (isset($_GET[$var])) {
return $_GET[$var];
} else return "";
}
ну и потом, где-нибудь вызываешь
Код: Выделить всё
$text = GetDataForm('text'); /*'text' - типа какое-то имя в форме, в каком-то там предыдущем файле*/
Усложнять - легко, упрощать - сложно