Предотвращение множественных записей с помощью PHP

Представленные вместе с объектом опроса на веб-странице следующие поля ввода, которые позволяют посетителю (избирателю) вводить свои данные в лотерею для корзины в качестве вознаграждения за их участие в голосовании.

Скрипт формы входа в лотерею не привязан к сценарию опроса. Все входы в скрипте формы входа в лотерею проверяются, и информация отправляется в файл flatfile. Это короткий опрос, который длится всего 7 дней по разным темам, которые могут возникать время от времени для небольшого городского форума. (ip также собирается)

Name :<input type="text" name="visitor" /><br /><br /> Email :<input type="text" name="visitormail" /><br /><br /> Phone :<input type="text" name="visitorphone"/><br /><br /> 

При представлении страницы «Спасибо» советует посетителю, что их детали будут использоваться один раз в лотерее для корзины. Другими словами, посетитель может вернуться и заполнить форму снова и отправить, требуя, чтобы я проверял и отсеял несколько записей из файла flatfile, прежде чем заканчивать розыгрыш случайных чисел для корзины!

Вопрос. Есть ли простой способ установить что-то, что мешает посетителю попробовать несколько записей в розыгрыше?