Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Передача с помощью POST, нужно выстроить цепочку

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Передача с помощью POST, нужно выстроить цепочку
Имя
Сообщение << Старые топики   Новые топики >>
Передача с помощью POST, нужно выстроить цепочку - 2009-12-15 23:23:25.610000   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
вообщем проблмма такая пишу диплом сдавать в понедельник а я немогу ввод сделать как просит препод
а просит он в 3-4 страницы мол для удобства
т.е
1я страница
<form action="add2.php" method="post">
Input type="text" name="City">


<input type="submit" name="submit" value="далее">
всепередается все прекрасно, на следущей странице(add2.php) содержимое вводимое в поля на первой выводится но суть проблемы в том что мне надо то что я ввожу на первой на второй и на третей вывести на 4 странице и типа спросить у юзера не ошибся и если нет то записать данные в базу вот если кто знает как это сделать отпешитесь
Post #: 1
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-16 00:11:50.616666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Сохранять эти переменные в куки/сессию
Post #: 2
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-16 00:17:13.200000   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
Да я тож думал о кукесах или файле но честно не хотелось бы может есть какаето функция или способ обойти
Post #: 3
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-16 00:48:20.570000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
http://www.softtime.ru/scripts/worksession.php

Post #: 4
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-16 01:33:11.040000   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
почитам чего там пишут, спасибо хотяб за то что не послали в гул
Post #: 5
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-16 19:45:54.693333   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
Всетаки решил с помощью куков делат
Post #: 6
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-16 20:25:55.423333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
если у тебя на второй странице стоит форма, которая парсит на третью, и на третей странице стоит форма, которая парсит на четвертую страницу, то можешь данные из первой страницы запихнуть в <Input type="hidden" name="City" value="<?=$_POST['City']?>"> и переливать с одной формы в другую, хотя лично я использовал бы кукисы либо сессию, если куки не доступны.
Post #: 7
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-17 04:13:32.170000   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
quote:

либо сессию, если куки не доступны

интересно, как бы ты это сделал. наверное конфиг апача бы правил…
Post #: 8
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-17 11:40:20.563333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: Parano1d

quote:

либо сессию, если куки не доступны

интересно, как бы ты это сделал. наверное конфиг апача бы правил…
не понял вашего сарказма, уважаемый.
Post #: 9
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-17 16:28:46.996666   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
quote:

не понял вашего сарказма, уважаемый.

вы полагаете, что сессию можно использовать с отключенными куками у пользователя?
Post #: 10
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-17 18:34:11.736666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: Parano1d
вы полагаете, что сессию можно использовать с отключенными куками у пользователя?

Да, можно так:
<?php ini_set('session.use_trans_sid', true);?>//до инициализации сессии.
или так:
php_flag session.use_trans_sid On ( в htaccess)
Хотя у большинства хостингов этот параметр по умолчанию включен.
Post #: 11
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-17 18:52:48.230000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333

quote:

ORIGINAL: Parano1d

quote:

не понял вашего сарказма, уважаемый.

вы полагаете, что сессию можно использовать с отключенными куками у пользователя?

Конечно можно
будет каждый раз добавляться в адрессной строке lala.php?PHPSESSID=sd5f76df76g57d6f…
Post #: 12
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-17 20:07:35.400000   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
Яконечно а ПХП ламер и этого не отрицаю но вариант передачи данных в адресной строке отпадает сразу же потому как у меня в таблице 86 полей и 4 страницы для ввода, сами понимаете что обьем данных вводимых в базу очень большой, поэтому после анализа возможных решений этой проблемы кукисы самый оптимальный вариант.

Вопрос не в тему есть команда обнуления куков чтоб все разом удаляла или обнуляла?
Post #: 13
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-18 10:05:33.130000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

'session.use_trans_sid', true
quote:

ORIGINAL: FriLL

quote:

ORIGINAL: Parano1d

quote:

не понял вашего сарказма, уважаемый.

вы полагаете, что сессию можно использовать с отключенными куками у пользователя?

Конечно можно
будет каждый раз добавляться в адрессной строке lala.php?PHPSESSID=sd5f76df76g57d6f…
…При условии, что session.use_trans_sid включено в php.ini
Post #: 14
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-18 10:59:46.773333   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
блин люди, а вы не пробовали воспользоваться стандартным подходом и возить данные на все страницы в хайден интупах? к примеру
на одной странице мы передаём в другую страницу методом пост поле с именем name1
тогда чтоб передать эту же переменную в странцу 3 делаем так
<input type="hidden" name = "name1" value="<?=$_POST['name1']?>" />
и всё .. пихаем этот инпут в общую форму и всё.. .и никаких куков, сессий и другой лабуды…
тут сессии и куки нах не нужны ИМХО
Post #: 15
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-18 11:28:00.566666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: codeismy.name

блин люди, а вы не пробовали воспользоваться стандартным подходом и возить данные на все страницы в хайден интупах?
Ты не внимателен: http://forum.xakep.ru/fb.aspx?m=1650964
Post #: 16
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-18 17:54:51.646666   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
Да ладно проблемма ввода уже решена, с учетом того что программа юзается в локалке уневера будет куки самое то. вот препод нагрузил еще всякой ерундой типа хочю что бы отчеты были в ворде всякой подобюной лабудой. такая просьба может кто из гуру ПХП оставит аску в ПМ для всяких мелких вопросов, вам не трудно а мне помощь колосальная, а то чую неуспею.
Post #: 17
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-23 02:07:32.596666   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
угу значит помоч некто не захотел
Post #: 18
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-23 14:12:15.970000   
cyberx

Сообщений: 83
Оценки: 0
Присоединился: 2009-01-04 11:47:38.966666
у меня такая проблема с post запросом, я хочу сделать перенаправление на страницу не помощью get запроса a с помощью post. например так
quote:

echo "&lt;html&gt;&lt;head&gt;&lt;meta http-equiv='Refresh' content='0; URL=page.php?id=".$id."'&gt;&lt;/head&gt;&lt;/html&gt;";}

тут я передаю get запрос, но я хочу передать post. в page.php принимаются только post запросы. может кто знает как передать post запрос?
Post #: 19
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-23 14:21:08.570000   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
помоему не как.
Post #: 20
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-23 15:05:59.740000   
cyberx

Сообщений: 83
Оценки: 0
Присоединился: 2009-01-04 11:47:38.966666
нельзя сделать post запрос без кнопки submit?
Post #: 21
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-23 15:15:00.806666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
почему нельзя?

http://forum.xakep.ru/m_1655787/tm.htm
Post #: 22
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-23 15:30:32.600000   
cyberx

Сообщений: 83
Оценки: 0
Присоединился: 2009-01-04 11:47:38.966666
и как мне с помощью этого сделать перенаправления? я хочу чтоб на страницу перенаправлялся post запрос. ну так же как и этот
quote:

echo "&lt;html&gt;&lt;head&gt;&lt;meta http-equiv='Refresh' content='0; URL=page.php?id=".$id."'&gt;&lt;/head&gt;&lt;/html&gt;";

но не get a post запрос. в той page.php у меня только принимаются post запросы, а эта передает get
Post #: 23
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-24 15:41:53.693333   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
Вопрос по кукам есть функция отчистки или обнуления всех разом для определенного сайт? или же мне по одному прейдется это делать?
Post #: 24
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-24 15:51:05.166666   
MrShell

Сообщений: 177
Оценки: 0
Присоединился: 2009-12-24 01:38:57.660000
либо кукисы, либо сессия. кукисы лучше ИМХО
Post #: 25
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-25 11:41:13.690000   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
ты суть вопроса не понял КАК УДАЛИТЬ ИЛИ ОБНУЛИТЬ ВСЕ КУКЕСЫ
Post #: 26
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-25 13:22:30.696666   
MrShell

Сообщений: 177
Оценки: 0
Присоединился: 2009-12-24 01:38:57.660000
Удаление основывается на установки expires с заведомо устаревшими данными, например 01.01.1970:
// name - имя cookie
// [path] - путь, для которого cookie действительно
// [domain] - домен, для которого cookie действительно
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
}

Но это один, а все удалить это либо массивом, либо я находил нестандартные решения в нете, вот такие:

setcookie ("Test");
header("Location: http://1.vasya.com/delcoocies.php");

и

setcookie('cookie','',time()-360000,$_SERVER['DOCUMENT_ROOT'],$_SERVER['HTTP_HOST']);

На деле не пробовал, но может тебе пригодится.
Post #: 27
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-25 16:31:24.026666   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
спасибо. впринцепе я могу просто установить куки с таким же именем и 1 секундой жизни поидее это тоже прокатит
setcookie("ent_EGdat1", "$cookent_EGdat1", time() + 1);

получается что они проживут 1 секунду а потом удалятся или я ошибаюсь
Post #: 28
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-25 16:41:55.006666   
MrShell

Сообщений: 177
Оценки: 0
Присоединился: 2009-12-24 01:38:57.660000
Не ошибаешься, удалятся
Post #: 29
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-25 18:50:55.463333   
Dark.Lord

Сообщений: 141
Оценки: 0
Присоединился: 2009-02-28 17:24:27.466666
Велосипедисты.
Просто hidden'Ы юзай. тока значения в html сущности представляй, а то будет <input type="hidden" value="11"2"> т.е. в &quot;
Вообщем как то так:
foreach($_POST as $POST_KEY=&gt;$POST_VAL) { echo '&lt;input type="hidden" name="'.$POST_KEY.'" value="'.htmlentities($POST_VAL).'"&gt;'; } ЗЫ мона префиксы заюзать типа: name="data1_'.$POST_KEY.'"
Post #: 30
RE: Передача с помощью POST, нужно выстроить цепочку - 2009-12-25 19:20:49.570000   
Lanelife

Сообщений: 217
Оценки: 0
Присоединился: 2007-04-18 00:14:31.583333
ага понятно спасибо.
Былоб удобнее все разом обнулить но и так сойдет
Post #: 31
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Передача с помощью POST, нужно выстроить цепочку







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.