Skip to content

Latest commit

 

History

History
43 lines (24 loc) · 2.24 KB

File metadata and controls

43 lines (24 loc) · 2.24 KB

Тестовое задание для направления Backend разработка

  1. Создать страницу с формой.

    В форме должны быть следующие поля:

    • имя
    • фамилия
    • email
    • пароль
    • повтор пароля
  2. Реализовать отправку этой формы при помощи AJAX.

  3. Реализовать обработку AJAX запроса на php.

    В обработчике нужно:

    1. провести валидацию
    • email содержит @
    • пароли совпадают

    При желании эти валидации можно также продублировать еще на клиенте (js).

    1. задать некий массив уже существующих юзеров (получать его из какой-либо базы данных не требуется). В массиве должны присутствовать поля email, id, name.

    2. Провести проверку есть ли в этом массиве элемент с заполненным юзером емейлом.

    3. Результат проверки должен логироваться в файл в любом формате

    При успешной проверке - форма должна скрываться, а пользователю должно выводиться сообщение об успешной регистрации.

    При неудачной проверке - пользователю должна выводиться ошибка над формой.

  4. Создать публичный репозиторий на github и загрузить туда весь исходный код задания. Файлы-логи не должны попадать в репозиторий.

    В качестве результата передать ссылку на этот репозиторий.

Можно использовать любые javascript библиотеки.

Для стилизации страницы использовать getbootstrap.com