parser


 

 
   команды управления поиском

Двойная отправка одной дважды опубликованной формы :). Как бороться?

Василий М. 25.12.2017 05:01

Столкнулся вдруг с неведомой проблемой двойной обработки формы.

Страница сверстана через такое плечо:
<style>
^#desktop {display: block;}
^#mobile {display:none;}
@media screen and (max-width:1200px){
^#mobile {display: none;}
^#desktop {display:block;}
}
</style>

<div id="desktop">bla-bla ^form[]</div>
<div id="mobile">bla-bla ^form[]</div>
^if(def $form:submit){...}

@form[]
<form>...</form>
Ну вот так сверстал, чо). Может ли форма обрабатываться дважды из-за этого? :)

Решит ли проблему внедрение останавливающего кука, чтобы по-простому выкрутиться теперь? Формы же отправляются условно последовательно?, можно ли в загрузке страницы ввести $cookie:stop[], а в обработке отправки - ^if(def $cookie:stop[1]){ничего}{$cookie:stop[1] и обработка}?

Или как бы поступить теперь парсерными средствами, если переверстывать - не варик, а контент дивов для обоих случаев берется из одной точки?