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

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

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

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

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

    1. провести валидацию

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

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

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

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

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

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

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

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

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

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