2013-03-20 3 views
1

У меня есть форма с жестко закодированным методом POST. 99,8% времени, когда форма публикуется правильно, а журналы доступа показывают, что пользователь запросил страницу с помощью метода POST. Есть ли что-нибудь, что может привести к тому, что другие .2% будут нажимать кнопку «Отправить», а запрос страницы будет выполнен как GET?Форма отправляется на GET вместо POST, иногда

Один пользователь сообщил, что это происходит несколько раз подряд, что было подтверждено журналами доступа.

Это происходит практически во всех браузерах и через несколько операционных систем для многочисленных пользователей, расположенных в разных местах по всей стране.

Любое известно о вредоносном ПО или вирусе, который может вызвать подобное поведение. Кэширование? Любые указатели на то, где искать?

@Diodeus

<form id="someid" method="post" action="http://samepage?somevar=0" enctype="multipart/form-data" onkeypress="return check_enter(event);" accept-charset="utf-8" autocomplete="off"> 
    ... form elements ... 
</form> 

-

function check_enter(e) { 
    var target = e.target ? e.target : e.srcElement; 
    var keyCode = e.keyCode ? e.keyCode : e.which; 
    if (keyCode==13 && target.nodeName.toLowerCase()!='a' && 
      (!target.type || !(target.type=='submit' || target.type=='textarea'))) { 
     return false; 
    } else { 
     return true; 
    } 
} 
+4

Мы не психические - укажите код. –

+1

@Diodeus говорить за себя ....;) 99,8% им не математик, но как вы пришли к статистике ур? – Nix

+2

У вас есть JavaScript в игре? – Ray

ответ

0

Я вижу ОП с тех пор оставил работу. Но звучит так, будто получатели генерируются кем-то, передающим переменные в URL-запросе. Мы это случаемся, когда команда безопасности захлопывает наш сервер Redmine и генерирует кучу получателей, которые пытаются создать проблемы.

Смежные вопросы