Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как отключить кнопку "назад"?

11K
13 апреля 2008 года
Georg XIV
41 / / 23.01.2007
можно ли средствами php отключить кнопку назад в браузере?
пользователь вводит данные через форму и передает их в скрипт php, но нажав кнопку назад у него появляется возможность внести новые данные в туже форму, что недопустимо...
244
13 апреля 2008 года
UAS
2.0K / / 19.07.2006
Это невозможно вообще любыми способами, ибо обработка кнопки назад идет браузером.. А пхп - это вообще серверная сторона, JS тоже
21K
13 апреля 2008 года
t3s
26 / / 12.03.2007
Цитата: Georg XIV
можно ли средствами php отключить кнопку назад в браузере?
пользователь вводит данные через форму и передает их в скрипт php, но нажав кнопку назад у него появляется возможность внести новые данные в туже форму, что недопустимо...


а привязать переданные данные к сессии/кукисам/чему-нить еще слабо?
если все-же хочется, чтобы не работала кнопка "назад" можно заюзать ajax - хотя все ajax-кодеры наоборот, мучаются чтобы эта кнопка заработала :)

244
14 апреля 2008 года
UAS
2.0K / / 19.07.2006
t3s, причем тут этот пост. Кнопка назад - это клиентская часть, причем которая именно к браузеру относится. Тут и сессии и ajax и т.д. не помогут вообще. Максимум - делать какой-то таймаут для отправки формы, чтобы много раз не отправляли, через cookie, да и это дегко обойти
16K
14 апреля 2008 года
mishanchik
19 / / 12.10.2006
А нельзя завести в сессии бинарную переменную и через нее контролировать, ввёл ли юзер инфу или еще нет? И просто в скрипте-обработчике проверять ее... Если она допустим тру, то данные не обрабатывать и реферерить юзера куда-нибудь... Если фолс, то обрабатывать данные и устанавливать её(переменную) в тру.
17K
14 апреля 2008 года
HookEst
144 / / 27.03.2008
Подписывать каждую форму в сессии каким-нибудь уникальным значением(случайным и большим, чтоб не подобрали), а на сервере проверять это значение и данные принимать только один раз для каждой формы.
276
14 апреля 2008 года
Rebbit
1.1K / / 01.08.2005
Изварщенцы :)

Скрипт который обробатывает форму не должен заниматься выводом, а только делать редирект дальше. + Продуманая последовательность действий и таких проблем как отключение кнопки "назад" не должно возникать.
352
14 апреля 2008 года
skywalker
694 / / 10.02.2006
Цитата: Georg XIV
можно ли средствами php отключить кнопку назад в браузере?


Нет, PHP вообще не знает, что такое браузер.

Цитата: Georg XIV
пользователь вводит данные через форму и передает их в скрипт php, но нажав кнопку назад у него появляется возможность внести новые данные в туже форму, что недопустимо...


Можно следить, за тем какие страницы посетил пользователь, откуда пришел и куда ушел, соответсвенно, что ему показывать.
Например, вот на этом сайте, нами это реализовано: http://soft63.ru/configurator (нажми на кнопку: "КОМПАНИИ" и походи по страницам заказа вперед и назад).

271
14 апреля 2008 года
MrXaK
721 / / 31.12.2002
ну вот когда вы юзаем аякс и вставляем ответ в страничку (innerHTML например), то браузер на это кнопку назад не делает... то есть грубо говоря, форму для ввода юзером брать аяксом, отправлять тоже)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог