Обработка web форм и сохранение данных
3583 UAHИмеется скрипт на php и javascript (исходник), который при заполнении текстовых полей веб формы отправляет данные в telegram, скринкаст работы: https://dropmefiles.com/fFux2
Нужно на основе этого исходника сделать несколько страниц, добавить новые функции. С Вас лишь код, встраивать ни в какой сайт и дизайн ничего не надо. Работать должно по такому алгоритму:
1). Посетитель на первой странице "A" заполняет текстовые поля формы, жмёт "Submit".
2). Открывается страница "B" с формой на 3 поля и 1 "Browse..." (загрузка файла картинки), заполняет, выбирает файл(ы) и жмёт "Submit".
3). Открывается страница "C" с 2 "Browse...", выбирает файлы и жмёт "Submit".
4). Открывается страница "D" с 1 "Browse...", выбирает файл(ы) и жмёт "Submit".
5). Открывается страница "E" с формой на 1 поле, запоняет её и жмёт "Submit".
6). Открывается финальная страница "F" с текстом "Заявка принята, ожидайте звонка!".
#Формы#:
Кнопка "Submit" должна быть неактивная (серая), пока не заполнены все обязательные поля в отображаемой форме или не загружены обязательные файлы на 100%.
Поля и кнопки выбора файлов "Browse..." могут быть обязательными и необязательными к заполнению.
Пока загружаются картинки, рядом с каждой кнопкой "Browse..." показывать анимированную шкалу загрузки от 0% до 100%. Пока файлы не выбраны шкалу скрывать.
При "Browse..." должна быть возможность выбора и загрузки более 1 файла одновременно (сейчас лишь один). Картинки не переименовывать, если же в названиях есть [^A-Za-z1-9] - их можно заменять. Проверка загрузки только картинок (jpg,jpeg,png,gif), чтобы никакие шеллы не заливали 🙂
Все поля и кнопки "Browse..." должны отправлять данные по мере заполнения (или выбора файлов) сразу автоматически, вне зависимости от нажатия "Submit". Так сейчас и работает. Нажатие на "Submit" должно лишь перенаправлять на следующую страницу при вышеописанных условиях.
#Админка#
Должна быть сделана простейшая web админка, где указав id юзера, видно:
1. Логирование всех действий, что на какой странице он заполнял, какие файлы закачивал со ссылками на них, когда, ip и useragent, мои действия с ним.
2. Кликнув по тексту поля, его содержимое должно копироваться в буфер обмена.
3. Мои действия: зная, что юзер в данный момент находится на одной из страниц, у меня должна быть возможность:
3.1. Сделать редирект на любой url который укажу.
3.2. Показать попап по центру с легким затемнением фона, который нельзя закрыть, с показом юзеру любого html кода зарнее не вшитым в скрипт, произвольными текстовыми полями и кнопками "Browse..." по моему желанию, с той же логикой их работы как на страницах. Возможность дополнительно показать в попапе картинку выбрав ее на моём компьютере.
Выбор выполнять п3.1. и п3.2. прямо сейчас, либо после нажатия юзером "Submit" на странице где он в данный момент находится (делать через websocket не надо, пингуем админку каждые 1.5-2.5 сек).
4. Если вдруг ТГ недоступен по любой причине - только в админке сохраняем, чтобы ничего не терялось вообще.
#Данные#
Вводимые данные одним юзером должны сохраняться в одно сообщение в ТГ. У текущей формы есть глюк: если обновить страницу или отправить форму и повторно начать заполнять, формируется новое сообщение в тг. А должно быть всё в одном - один уникальный юзер = 1 сообщение в админке и в ТГ, увеличивающееся по мере заполнения полей во всех формах.
Данные с полей и в админке, и в ТГ должны показывать ВСЕ значения которые вводил юзер - внимательно посмотрите видео которое я приложил в начале (либо скрипт могу скинуть этот) - именно так и никак иначе, в столбик, должны добавляться данные по каждому полю, если начнет заново заполнять, удалять введенный текст целиком или частично, либо повторно окажется на этой странице и продолжит заполнять.
Пишите в ЛС если есть вопросы, оплата USDT.
-
7 дней4478 UAH
287 7 дней4478 UAHпривет, как дела? У меня многолетний опыт работы в этой области. Я могу начать твою работу прямо сейчас. пришлите мне необходимые файлы. Я рад сотрудничать с вами.
-
2 дня4030 UAH
272 3 0 2 дня4030 UAHЗдравствуйте, недавно участвовал в проекте с разработкой кастомной админ-панели, в том числе с множественной загрузкой изображений, стек - php/js. Готов помочь, да и наработки остались.
-
7 дней12 539 UAH
1299 44 5 1 7 дней12 539 UAHДобрый день. Готов выполнить задачу. Пишите в личные сообщения.
-
2 дня3583 UAH
926 10 1 2 дня3583 UAHпривет, выполню задачу.
10 лет опыта, отзывы и примеры в личных сообщениях
примеры
https://vispring.com
https://islassecas.com
https://glassboxmedia.com
-
Не мучайтесь и перенесите всё на фреймворк. Админка на чистом PHP это что-то из области фантастических глупостей 2001 года.
-
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка корпоративной финансовой системы — React, TypeScript, Node.jsИщем опытного full-stack разработчика или небольшую команду для разработки корпоративной финансовой системы с нуля. Необходимо реализовать полный цикл разработки: проектирование архитектуры, backend, frontend, базу данных, тестирование и запуск системы. Технологии: Frontend:… Javascript и Typescript, Веб-программирование ∙ 4 часа 47 минут назад ∙ 49 ставок |
Game Developer
53 739 UAH
Ищем опытного разработчика игр для доработки существующего проекта на PixiJS. Необходимо улучшить математическую систему игры, переработать и сбалансировать бонусные раунды, а также внести изменения в текущую игровую логику. Обязателен опыт коммерческой разработки игр и… Javascript и Typescript, Разработка игр ∙ 9 часов 28 минут назад ∙ 13 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 9 часов 28 минут назад ∙ 21 ставка |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 2 дня назад ∙ 31 ставка |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 707 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 7 дней 6 часов назад ∙ 119 ставок |