Приветствую!
Есть вот такой запрос на платную работу. Долго думал как лучше это реализовать и самый оптимальный вариант получается вот этот:
Скрипт необходим для сайта про автомобильные гонки.
Стартовая решетка третей гонки каждого этапа будет проходить по результатам жеребьевке. Участники переходят на одну из страниц сайта, на которой на экране 5 белых шаров (возможно меньше, возможно больше) на обратной стороне каждого шара свой номер, участник жеребьевки выбирает любой из этих шаров (нажав на одну из галочек внизу под шаром), появляется окно ввода пароля, участник вводит пароль и дальше все шары переворачиваются слева направо (это происходит в открытом браузере без перезагрузки, после ввода пароля, шары плавно переворачиваются у всех, кто видит данную страницу, независимо - выбирали ли они шары или нет).
Пароль будет знать только участник жеребьевке и администратор. Другие участники не будут знать пароль.
Админ хостинга определяет - где какие шары будут расположены до начала жеребьевке. Определяет пароль.
Никто из участников никаким образом не смог бы посмотреть - где какие шары находятся, до начала жеребьевке.
После того когда пароль введен и показаны шары. Ввести пароль заново уже нельзя, даже перезагрузив страницу. Только администратор может запустить процесс по новой с помощью изменений в файле.
Картинка: