Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Форма выподится второй раз при нажатии кнопки Назад (http://forum.typo3.ru/showthread.php?t=5078)

AleXUnder 10.11.2007 15:05

Форма выподится второй раз при нажатии кнопки Назад
 
Приветствую.
Сталкнулся с проблемой при написании экстеншена. Есть голосование за пользователе, с радиокнопками, можно проголосовать и оставить комментарий. после нажатия submit информация записывается в базу данных. Вся проблема в том, что когда вы нажимаете кнопку назад появляется форма и пожно голосовать повторно, то есть повторно записывается информация в базу данных. Хотя стоит проверка, которая при попытки повторного голосования в обычном режиме (то есть заходе в анкету пользователя) не дает это сделать. Вся проблема именно в кнопке Назад.
Посоветуйте пожалуйста.

Pavel Antonov 10.11.2007 16:24

Повторно проверять при записи в базу. Запретить пользователю вернуться на закешированную форму возможности нет при стандартных методах работы с формой. Можно с помощью JS/AJAX... но это та же проверка в базе...

AleXUnder 10.11.2007 16:27

На самом деле на этих страницах отключен кэш, то есть получается что только проверять повторно базу данных.
Есть ли еще варианты?

Pavel Antonov 10.11.2007 16:32

Цитата:

Сообщение от AleXUnder (Сообщение 15847)
На самом деле на этих страницах отключен кэш, то есть получается что только проверять повторно базу данных.
Есть ли еще варианты?

Кэш TYPO3 не имеет отношения к проблеме. Страница берется их кэша браузера. Вы не в силах на это повлиять.


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

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot