Форум сетевых администраторов
Показаны 14 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Передача переменных на другую страницу (http://netadmin.ws/forum/showthread.php?threadid=9748)


Помещено Zip 25-10-2004 в 15:37:

Передача переменных на другую страницу

Всем привет.

Хотелось бы узнать как можно в php передать переменные на другую страницу. Использование формы, или ручной ввод через адресную строку недопустим. Можно ли как-то по другому или только при помощи сессий и кук ?

Спасибо


Помещено GenUS 25-10-2004 в 20:01:

сессии и куки максимум могут использоваться только для одного домена и его субдоменов ...
если эти страницы физически расположены на разных серваках, то только через форму ...
можно сделать методом POST плюс использовать JavaScript (для "нажатия" на Submit) ...

__________________
.


Помещено Zip 25-10-2004 в 20:14:

quote:
Первоначальное сообщение от GenUS
сессии и куки максимум могут использоваться только для одного домена и его субдоменов ...
если эти страницы физически расположены на разных серваках, то только через форму ...
можно сделать методом POST плюс использовать JavaScript (для "нажатия" на Submit) ...



Страница только одна и расположена она на другом сервере и домене соотвественно, а можно поподробней, как это реализовать на js ?


Помещено [wish]master 26-10-2004 в 01:26:

А зачем тебе JS и лишний гиморой? POST'ом все сделай! Если же хочешь разобраться в JS - ты явно не по адресу.

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено Zip 26-10-2004 в 07:34:

[wish]master
Так хотелось бы, чтобы передавались переменные автоматически, без участия пользователя


Помещено [wish]master 26-10-2004 в 07:55:

Так сделай автоматически. Только без обновления страницы все равно ничего не выйдет. Хотя...
Ð_асскажи подробнее, чего нужно-то?

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено Zip 26-10-2004 в 08:04:

[wish]master
Вообщем есть у меня страница с формой, пользователя заполняет её и она отправляет эти переменные на удалённую страницу-обработчик, т.е она не моя, на другом сервере и менять я её не могу, далее эти переменные записываются в файл, также на удалённом хосте. А на моей странице с формой, одновременно стоит скрипт, который читает тот, удалённый файл и выводит информацию на экран. Я сделал просто чтобы форма отправлялась на удалённую странцу, однако получается неудобно, т.е пользователя кидает на страницу-обработчик и всё redirect обратно я сделать его не могу, это первое что неудобно, а второе, что если пользователь нажимает обновить страницу, т.е чтобы заново прочитать удалённый файл и посмотреть новые записи, то поля формы удаляются, а хотелось бы сделать, чтобы они оставались какие он ввёл


Помещено [wish]master 26-10-2004 в 08:18:

Охренеть ты намудрил! Попробуй эти данные помимо отправки на удаленный сервер сам обработать и записать во временный файл или вообще на лету и выдать пользователю - пусть радуется.

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено Zip 26-10-2004 в 08:33:

[wish]master
Тогда уж лучше использовать сессии, просто я не могу отправить переменные на удалённых хост никак, кроме как при помощи формы.... js почему то не хочет передавать ссылку вместе с переменными, т.е если открываю popup окно по ссылке url.php?name=12 то он просто переходит на url.php и значение переменной не переносит, сейчас мучаюсь, хочу сделать, чтобы переменные записывались в куки, потом просто открыть страницу-обработчик удалёёные и чтобы он сам переменные выловил из кук, только что-то не получается тоже, буду пробывать дальше...


Помещено [wish]master 26-10-2004 в 08:43:

А зачем их вообще записывать? Передавай сюда же, обрабатывай и выводи пользователю. Все равно ты POSTом пользуешься.
А данные перенести в popup можно любые. Надо только разобраться как. Я когда то такое делал. Щазззз попробую поискать старые скрипты...

[wish]master добавил 26-10-2004 в 08:48:04:
Да все просто. задаешь ссылку href. и открываешь окно:

onclick="window.open(this.href,this.target,'width=500,height=350, ....

где href - и есть твоя ссылка.

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено Zip 26-10-2004 в 13:04:

Спасибо, попробую, у меня такое не работало, т.е страница то открывалась, но переменная 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 всё работает


Помещено alexvolkov 23-11-2004 в 15:43:

Народ, вы прямо как в пословице - Вы сложно о простом, а просили просто о сложном. Почему Вы решили, что сессии не подойдут? Ведь он не писал, что ему нужно на разных доменах.


Помещено nokiapp 08-12-2004 в 21:44:

Мой вариант решения:
Создаем файл и в него пишем переменные по индексам(необязательно, для удобства), затем соответственно ищем необходимую нам переменную по индексу.

Zip "Спасибо, попробую, у меня такое не работало, т.е страница то открывалась, но переменная name не передавалась"
Zip почитай поподробней о новой версии. Там уже из-за безопастности передаваемые данные не становяться переменными, для этого надо использовать $name = $_GET['name']; или $name = $_POST['name']; в зависимости о передаваемом методе

__________________
Все что написанно выше являеться нечто иным, как муторное представление явного


Помещено SCHIZO 10-12-2004 в 23:26:

Zip да поможет тебе CURL

RTFM

__________________
FAQ OFF


Формат времени GMT. Текущее время 05:57.
Показаны 14 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.