フォーム等の送信ボタンを二度押しされた場合、二重にリクエストが飛ぶので、
JSで一度ボタンを押されたら二度目を押せないようにdisabled属性を付与させるという対応をしました。
以下Javascriptソース(要jQuery)
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("form").submit(function() {
$('[name="submitButton"]').attr("disabled", true).css({
'cursor':'wait', // お好みに変更する
'color' :'#DCDCDC' // お好みに変更する
});
});
});
</script>
PHP側で二重リクエストの処理をどうするか、調べてみましたがあまりよくわからなく、
ほとんどJSで制御しているみたいでしたので一旦この処理を入れておけばいいかな~と思ってます。
もしPHP側で対応するいい方法があれば教えていただきたいです・・・