IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Передача методом POST (https://www.imho.ws/showthread.php?t=94000)

Naked 10.10.2005 19:18

Передача методом POST
 
Можно ли сделать так, чтобы после передачи методом пост при обновлении страницы данные опять не передавались?

metrim 10.10.2005 19:31

Кажись что нет....

Gike 10.10.2005 19:44

сделай как тут на форуме
после того как получил данные, выводи временную страничку с которой по javascript загружатся уже нужная

Naked 10.10.2005 20:01

У меня просто на главной страничке есть возможность подписки - а когда вводишь e-mail, нажимаешь подписаться, страничка перезагружается и ей в посте передается емайл, а при обновлении опять передастся, и будет плохо... Я, наверное сессиями сделаю - передаваться будет, только в какой-нибудь сессионной переменной будет писаться стоит ли считать этот emai правильным или нет. И еще вопросик - session_start, как сделать так, чтобы это не в куки записывалось, а на сервер, чтобы можно было по ходу программы переменную $_SESSION менять?

Jlamepok 11.10.2005 10:46

1. никак.. читай _phpfaq.ru раздел "НА танке" (используй либо сессии, либо редирект на ту же страницу.)
2.
ini_set('session.use_cookies',false)
session_start();
$_SESSION['fc'] = 'hello...';
print_r($_SESSION);

Snaphook 12.10.2005 01:06

имхо, лучче редирект делать, если форма, как я понял из одного поля состоит

Hubbitus 13.10.2005 10:05

Цитата:

The_naked:
Можно ли сделать так, чтобы после передачи методом пост при обновлении страницы данные опять не передавались?
Можно конечно, сделать прямо из скрипта, после обработки данных, переданных ПОСТом, редирект на эту же страницу (Header ("Location:...") если на PHP).

Цитата:

The_naked:
И еще вопросик - session_start, как сделать так, чтобы это не в куки записывалось, а на сервер, чтобы можно было по ходу программы переменную $_SESSION менять?
Сессии всегда на сервере хранятся. Всегда в скриптах можно менять $_SESSION. В куках (если session.use_cookies = On) храниться только идентификатор сессии пользователя.


Часовой пояс GMT +4, время: 04:43.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.