Разработка викторины
- 12
- 0
- Опубликовано: 2022-08-01
https://freelance.ru/projects/razrabotat-skript-prostogo-onlajn-testa-php-js-1421881.html
Техническое задание (исходный текст сохранен):
****************************************************************************************************
Техническое задание на разработку сайта-квеста эколого-биологической направленности
Для эколого-биологической игры необходимо разработать сайт на котором участники могли бы отвечать на вопросы викторины и получать информацию о прогрессе прохождения викторины.
Викторина содержит 12 вопросов-загадок, которые располагаются на информационных щитах экологической тропы в парке. На каждом щите, рядом с загадкой, есть qr-код по которому можно перейти на страницу этой загадки на сайте и ответить на нее со своего мобильного телефона.
Участники необязательно будут идти по порядку от одного задания к другому. Возможно некоторые задания будут выполнены не по очереди или не выполнены вообще (участник не нашел qr-код с заданием).
В конце игры, если все ответы на вопросы были верные, участник получает приз от организаторов.
Игра не предполагает выигрыша денежных и ценных призов. Поэтому нет необходимости защищать ее от жульничества со стороны игроков.
Блок-схема работы викторины
В начале игры участники заходят на сайт quest.sablino-travel.ru (считав qr-код или введя адрес сайта в браузере телефона вручную). Им предлагается ввести свое имя и номер телефона. После отправке формы, в браузер записываются куки со значениями $time (текущая дата и время), $name, $phone. Затем отображается сообщение:
Игра началась. Ищи QR-коды, сканируй их, отвечай на вопросы и выиграй приз.
На информационном щите с загадкой будет qr-код, который переадресует пользователя на страницу вида quest.sablino-travel.ru/?task=1 (для каждого задания соответствующий номер). На этой странице:
Проверяем, установлена ли у пользователя кука $name, если нет, редиректим его на главную страницу с формой для ввода (такая проверка делается для каждого из 12 заданий)
Проверяем, установле