Как сделать функцию «проголосовать» с проверкой на уникального пользователя?
Работаю над небольшим "списком полезных плюшек" с рейтингом, хочу сделать функцию "проголосовать/залайкать" функцию, чтобы сохраняла лайки в дб сроком на 1 месяц и проверяла, голос был уникальным или нет. Я не прошу выкладывать или писать код, я пытаюсь логику понять, как сопоставить это всё дело. Еще, если бы кто-то подсказал, как правильно реализовать "проверку" функцию "если человек уже голосовал сегодня за этот сайт", то убирать кнопку голоса.
Как я понимаю данную задачу, нужно сделать простую кнопку и написать функцию, в ДБ сделать поле int с количеством лайков/голосов и добавлять +1 по нажатию кнопки, но как сделать проверку? Но тогда, как сделать проверку на уникального пользователя?
Хорошо, а если я сделаю возможность голосования, только для зарегистрированых пользователей, тогда как мне по ним делать проверку, если они уже голосовали в этом месяце или нет?
ummahusla: и, просто к слову, "купите" орейлевский PHP Coocbook - книгу рецептов. Очень толковая вещь, на мой вкус. До кучи можно по MySQL - пригодится.