Доброго времени суток всем! Помогите пожалуйста, у кого есть возможность?
Имеется Jquery-скрипт, который в браузере, при каждом клике, выполняет инкремент.
Но мне нужно, чтобы только один единственный клик, от каждого нового пользователя, заносился в БД, ну и обновлялся общий счёт кликов на странице. Т.е. каждый клик увеличивает общий счёт на +1. Инкремент должен срабатывать только один раз, от каждого нового пользователя. Что нужно написать в counter.php ??
index.php
<div class="block-up" name="statistics">
<form id="ratingsLike" method="post">
<button id="btnLike" type="button"><i id="thumbs-up" class="far fa-thumbs-up"></i></button>
</form>
<div class="content-like-dislike">
<span class="thanks">Thank you very much!</span>
<p id="like_count" data-id="<?= $id ?>">0<?= $likes ?></p>
</div>
</div>
main.js
$('#btnLike').on('click', function(event) {
event.preventDefault();
$.ajax({
type: "post",
url: "https://site.com/counter.php",
data: ("id=" + $("#like_count").attr("data-id")),
dataType: "text",
success: function(result) {
if (result) {
$("#like_count").text(Number($("#like_count").text()) + 1);
} else alert("Error");
}
});
});
Благодарю за внимание!