「2重送信の可能性があるので、更新をしませんでした。…」というエラーになる
・編集後に更新したら、「エラーが発生しました。2重送信の可能性があるので、更新をしませんでした。…」というメッセージが表示されました。なぜですか?
更新ボタンを2回クリックしたり、一度更新したコンテンツをブラウザバックしてから更新をするなどして正常に送信ができない場合に、以下のエラーメッセージが表示されます。
-----------
エラーが発生しました。
2重送信の可能性があるので、更新をしませんでした。もう一度更新処理を行ってください。
-----------
このエラーが発生したときは、コンテンツの編集内容は保存されていませんので、再度更新をお試しください。
[追記 (2020年9月)]
お問い合わせのテンプレートの記述が古い場合に、お問い合わせ送信時に本エラーが出ることがあります。
下記の記述をこの1行に置き換えることで修正が可能です。
<input type="hidden" name="DG_CODE" id="DG_CODE{$contents_id}" value="{$DG_CODE}" />
↓削除するソース
{* --- スパム対策 --- *}
<input type="hidden" name="DG_CODE" id="DG_CODE{$contents_id}" value="" />
<script type="text/javascript">
{literal}
new Ajax.Request(
'/direct.php',
{
method: 'post',
postBody:'mt=page&ct=setDG_CODE&key=inquiry_detail&id={/literal}{$inquiry_id}{literal}',
onSuccess:function(httpobj){$("DG_CODE{/literal}{$contents_id}{literal}").value = httpobj.responseText;},
onFailure:function(){alert("スパム対策処理に失敗しました。お手数をおかけいたしますが、このフォームを再読み込みしてください。");}
});
{/literal}
</script>
<noscript>
<div align="center">
<table class="errtable">
<tr><td class="errmsg">JavaScriptを有効にしないとこのフォームは使用できません。</td></tr>
</table>
</div>
</noscript>
{* --- //スパム対策 --- *}