JS
<script>
function() {
function handler(e) {
var elem = e.target; //e.target - нажатый элемент, в нашем случае кнопка
var parent = elem.parentElement; //родительский элемент - при такой разметке будет родительская форма
var checkInput = parent.getElementsByClassName("checking")[0]; //вытягиваем из divа первый нужный инпут
checkInput.value = "secretcode"; //ставим нужное значение
}
var buttons = document.getElementsByClassName(".btn-submit--form");
for (var i =0;i<buttons.length;i++) {
buttons[i].onclick = handler;
};
console.log();
})();
</script>
В форму добавить поле
<input class="checking" name="checking" type="hidden" value="">
В mail.php добавить сразу после <?php , перед if ($_SERVER[«REQUEST_METHOD»] == «POST»)
if ($_POST['checking'] != 'secretcode') exit('Spam decected');