XF 2.0 Повторная отправка формы

Digo

Проверенные
Сообщения
54
Реакции
42
Баллы
315
Можно ли как-нить предотвратить повторную отправку форму из-за перезагрузки страницы?
?
HTML:
<xf:form action="{{ link('Test') }}">
<xf:textbox class="tester" name="tester" value="15" />
<xf:submitrow submit="Go"/>
</xf:form>

PHP:
public function actionTest(ParameterBag $params) {
$db = \XF::db();
$test = $this->filter('test', 'int');
$newtest = $test - 1;
$db->query("
           UPDATE xf_table
           SET field = '{$newtest}' WHERE id = 1
            ");
return $this->rerouteController(__CLASS__,'One');
}
 
У каждого пользователя есть свои очки, на стр есть поле куда можно вести значение, также в этом поле стоит max, после отправки формы max уменьшается до 0, данное поле убирает эти очки у пользователя, ну дак вот после отправки формы открывается новая страница, и если ее обновить запрос повторится, а это не должно происходить
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу