-
Створити сторінку з формою. В формі повинні бути наступні поля
- ім’я
- прізвище
- пароль
- повторення пароля
-
Реалізувати відправлення даних з форми за допомогою AJAX.
-
Реалізувати обробку AJAX запиту на php. При обробці необхідно:
- провести валідацію:
- email містить @
- паролі однакові
За бажанням ці валідації можна також продублювати ще на клієнті (js).
-
Створити масив вже існуючих користувачів (отримувати його з якоїсь бази даних не потрібно). В масиві повинні бути поля email, id, name, password.
-
Зробити перевірку чи є в цьому масиві елемент з заповненим користувачем емейлом.
-
Результат перевірки повинен логуватись в файл в будь-якому форматі.
-
Зробити запис даних з форми до масива з існуючими користувачами.
При успішній перевірці - форма повинна ховатись, а користувачу повинно відобразитись сповіщення про успішну реєстрацію.
При неуспішній перевірці - користувачу повинна відобразитись помилка над формою.
-
Створити публічний репозиторій на github и завантажити туди весь код завдання. Файли-логи не повинні потрапити в репозиторій.
У якості результата передати посилання на цей репозиторій.
Можна використовувати будь-які javascript бібліотеки.
Для стилізації сторінки використовувати getbootstrap.com
- Виконайте
composer install && npm install && docker compose up --build
при першому запуску, абоdocker-compose up
для наступних запусків - Відкрийте сторінку
http://localhost
Лог зберігається в папці /logs