PDA

Просмотр полной версии : Форма выподится второй раз при нажатии кнопки Назад


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

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