HTML form set as POST but method GET performed -



HTML form set as POST but method GET performed -

on webshop i've build i'm having problem posting html form. in every case (99,9%) working expected, in specific cases goes wrong. , have no clue. that's why i'm posting question here.

my html form looks like:

<form id="gegevens" class="form-horizontal margin-bot-15" method="post" action="<?=host?>/winkelmand/gegevens-controleren/" role="form" autocomplete="off"> // input forms , lot of html <input type="submit" class="btn btn-shopping-cart" value="order"> </form>

now page /winkelmand/gegevens-controleren/ should accessed post, not get. in 99,9% of cases post expected. in other cases, it's get , no info posted page.

i can see in access logs because url /winkelmand/gegevens-controleren/ accessed via get. i've had issue twice @ same day (and 7 days before no issue). ammount of orders places high plenty real little amount of orders go wrong. thing i've noticed accesslog both orders placed mac safari , redirected website site.

user agent: "mozilla/5.0 (macintosh; intel mac os x 10_10) applewebkit/600.1.25 (khtml, gecko) version/8.0 safari/600.1.25".

on own mac safari , osx 10.10 did same 1 of customers, same redirect same steps goes expected on mac.

does have clue might cause or can check?

update: suggestion of come in url manually very unlikely might possible.

i'm using jquery validation validate form. below javascipt.

$("#gegevens").validate({ focusinvalid: false, rules: { email: { required: true, emailfull: true } }, messages:{ email: { required: "er geen e-mailadres ingevuld.", emailfull: "vul een geldig e-mailadres in." } }, errorclass: 'has-error', validclass: 'has-success', ignore: "", errorelement: "div", errorplacement: function (error, element) { if(element[0].name == "betaalmethode"){ // bij element betaalmethode melding tonen na de lijst $("ul.list-betaalmethode").after(error); }else if(element[0].name == "voorwaarden"){ // bij voorwaarden melding tonen na het element element.parent().after(error); } }, highlight: function (element, errorclass, validclass) { $(element).nextall('.glyphicon').removeclass('hidden glyphicon-ok has-succes').addclass('glyphicon-exclamation-sign has-error'); $(element).addclass("input-error"); }, unhighlight: function (element, errorclass, validclass) { $(element).nextall('.glyphicon').removeclass('hidden glyphicon-exclamation-sign has-error').addclass('glyphicon-ok has-success'); $(element).removeclass("input-error"); }, invalidhandler: function(form, validator) { if (!validator.numberofinvalids()) { return; }else { // de eerste melding plaatsen in de meldingbody // element id plaatsen in data-focus van de ok button // popup tonen $("#meldingbody").html(validator.errorlist[0].message); $("#meldingok").data("focus", validator.errorlist[0].element.id); $("#melding").modal('toggle'); } }, submithandler: function (form) { if ($(form).valid()) { form.submit(); } } });

html forms

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -