Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
тестирование посетителей на сайте. только на ПХП

r
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 1 месяц
Бюджет: До 100 ₽/час
Срок: До недели
нужен скрипт  вывода результатов тестирования.

имеются файлы – 
0.html – форма теста
1.html – ожидание результата
2.html – без авторизации
3.html – авторизован и не прошло 24 часа
4.html – авторизован и прошло 24 часа

после заполнения формы (или выбора) и нажатия кнопки "выдать результат", посетитель переходит на страницу ожидания результата теста  (((1.html))) (там, анимация ожидания. не менее пяти секунд)
этот переход должен запустить работу нужного мне скрипта.

скрипт должен сделать следующее:

1. проверить, авторизован посетитель или нет.
– - если не авторизован – предложить авторизоваться/зарегистрироваться ("A.html")
(после авторизации/регистрации вернуть его на страницу ("1.html") – продолжить (п.2тз)
– - если авторизован – продолжить (п.2тз)
– - посетитель может отказаться от авторизации/регистрации – тогда  продолжить с п.4тз

2. проверить, не было ли этого тестирования в ближайшие 24 часа:
если было – перевести на страницу (((3.html))) с выводом результатов предыдущего тестирования (все страницы имеют свой "ид")

если не было – продолжить.

3. проверить, были ли тестирования до этого (больше суток назад) и взять из базы значение предыдущего результата .

если тестирование делается впервые – принять результат равным "0" и   продолжить с п.5тз

4. провести подсчет результата теста.
::
если ответов 0 – присвоить значение "0" 
если ответов 1 – присвоить значение "1"
если ответов 2 – присвоить значение "2"
если ответов 3 – присвоить значение "3"
если ответов 4 – присвоить значение "4"
если ответов 5 – присвоить значение "5"
:: 
- посетитель может отказаться от авторизации/регистрации – тогда  присвоить значение "0"

результат необходимо внести в БД этого посетителя (заменить предыдущее значение) (неавторизованных можно игнорировать)

5. в корне сайта в папке с названием этого тестирования найти подпапку равную этому значению

6. в подпапке выбрать рандомный файл (все файлы хтмл)

7. скопировать текст из этого (случайного) файла ((текст находится между спецсимволами)) и вставить в страницу вывода результата теста(((4.html)))

8. перевести посетителя со страницы "ожидания результата теста"   (((1.html)))   на страницу "вывода результата теста"(((4.html)))

9. запомнить (внести в базу) id выбранного и представленного файла (того, что скрипт выбрал рандомно) для вывода его по запросу посетителя, если прошло не более 24 часов.

10. включить счетчик времени для этого теста
(если неавторизован – куки...)

11. закончить работу и ожидать нового запроса со страницы, запускающей скрипт.
Разделы:
Опубликован:
19.03.2024 | 10:26 [поднят: 19.03.2024 | 10:26]
Заказ находится в архиве

Теги:

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».