![]() |
Показаны 14 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Передача переменных на другую страницу (http://netadmin.ws/forum/showthread.php?threadid=9748)
Передача переменных на другую страницу
Всем привет.
Хотелось бы узнать как можно в php передать переменные на другую страницу. Использование формы, или ручной ввод через адресную строку недопустим. Можно ли как-то по другому или только при помощи сессий и кук ?
Спасибо
сессии и куки максимум могут использоваться только для одного домена и его субдоменов ...
если эти страницы физически расположены на разных серваках, то только через форму ...
можно сделать методом POST плюс использовать JavaScript (для "нажатия" на Submit) ... 
__________________
.
quote:
Первоначальное сообщение от GenUS
сессии и куки максимум могут использоваться только для одного домена и его субдоменов ...
если эти страницы физически расположены на разных серваках, то только через форму ...
можно сделать методом POST плюс использовать JavaScript (для "нажатия" на Submit) ...![]()
А зачем тебе JS и лишний гиморой? POST'ом все сделай! Если же хочешь разобраться в JS - ты явно не по адресу.
__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...
[wish]master
Так хотелось бы, чтобы передавались переменные автоматически, без участия пользователя
Так сделай автоматически. Только без обновления страницы все равно ничего не выйдет. Хотя...
Ð_асскажи подробнее, чего нужно-то?
__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...
[wish]master
Вообщем есть у меня страница с формой, пользователя заполняет её и она отправляет эти переменные на удалённую страницу-обработчик, т.е она не моя, на другом сервере и менять я её не могу, далее эти переменные записываются в файл, также на удалённом хосте. А на моей странице с формой, одновременно стоит скрипт, который читает тот, удалённый файл и выводит информацию на экран. Я сделал просто чтобы форма отправлялась на удалённую странцу, однако получается неудобно, т.е пользователя кидает на страницу-обработчик и всё redirect обратно я сделать его не могу, это первое что неудобно, а второе, что если пользователь нажимает обновить страницу, т.е чтобы заново прочитать удалённый файл и посмотреть новые записи, то поля формы удаляются, а хотелось бы сделать, чтобы они оставались какие он ввёл
Охренеть ты намудрил! Попробуй эти данные помимо отправки на удаленный сервер сам обработать и записать во временный файл или вообще на лету и выдать пользователю - пусть радуется.
__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...
[wish]master
Тогда уж лучше использовать сессии, просто я не могу отправить переменные на удалённых хост никак, кроме как при помощи формы.... js почему то не хочет передавать ссылку вместе с переменными, т.е если открываю popup окно по ссылке url.php?name=12 то он просто переходит на url.php и значение переменной не переносит, сейчас мучаюсь, хочу сделать, чтобы переменные записывались в куки, потом просто открыть страницу-обработчик удалёёные и чтобы он сам переменные выловил из кук, только что-то не получается тоже, буду пробывать дальше...
А зачем их вообще записывать? Передавай сюда же, обрабатывай и выводи пользователю. Все равно ты POSTом пользуешься.
А данные перенести в popup можно любые. Надо только разобраться как. Я когда то такое делал. Щазззз попробую поискать старые скрипты...
[wish]master добавил 26-10-2004 в 08:48:04:
Да все просто. задаешь ссылку href. и открываешь окно:
onclick="window.open(this.href,this.target,'width=500,height=350, ....
где href - и есть твоя ссылка.
__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...
Спасибо, попробую, у меня такое не работало, т.е страница то открывалась, но переменная name не передавалась
echo ("<script language="JavaScript">") ;
print ("myWin= open("http://адрес?name=12", "displayWindow"," width=100,height=100,status=no,toolbar=no,menubar=
no,scrollbars=no,top=0,left=0");");
echo ("</script>");
Zip добавил 26-10-2004 в 14:40:51:
Упс моя ошибка была, всё работает, просто я случайно забыл передать удалённой странице-обработчику одну переменную скрытую и он не делал обработку, а переменные передавались.
Спасибо [wish]master всё работает
Народ, вы прямо как в пословице - Вы сложно о простом, а просили просто о сложном. Почему Вы решили, что сессии не подойдут? Ведь он не писал, что ему нужно на разных доменах.
Мой вариант решения:
Создаем файл и в него пишем переменные по индексам(необязательно, для удобства), затем соответственно ищем необходимую нам переменную по индексу.
Zip "Спасибо, попробую, у меня такое не работало, т.е страница то открывалась, но переменная name не передавалась"
Zip почитай поподробней о новой версии. Там уже из-за безопастности передаваемые данные не становяться переменными, для этого надо использовать $name = $_GET['name']; или $name = $_POST['name']; в зависимости о передаваемом методе
__________________
Все что написанно выше являеться нечто иным, как муторное представление явного
Zip да поможет тебе CURL
RTFM
__________________
FAQ OFF
| Формат времени GMT. Текущее время 05:38. | Показаны 14 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.