Подключить скрипт сбора вводимых данных с одностраничного лэндинга и отправлять их в телеграм.
Данные:
1. Текст набираемый в форме заявки (имя, телефон, адрес, email, прочее)
2. Невидимые данные (id формы, юзерагент, ip)
3. Выбранный на ПК файл, который после выбора автоматически должен загружаться. Файл не больше 1 мб, неисполняемый - предусмотреть, чтобы на хостинг ничего "левого" не могли загрузить (.php, .sh, ... ). Выбор файла не обязателен, но если выбрали - грузим.
Все действия должны происходить автоматом без нажатия каких-либо кнопок типа "загрузить/сохранить" (кроме выбрать файл). Например, по мере набора длинного текста в поле - он отсылается постепенно, по мере набора, а не когда полностью набран.
Введеные данные при повторном вводе сохранять рядом, а не замещать ранее введенные.
На хостинге загруженные данные зашифровывать (не хранить плаин текстом) и сохранять как резервный бэкап, поскольку основное шлем сразу в телеграм.
Не сохранять дубли, чтобы не было одинаковых ранее полученных данных.
Примерная структура сообщения в ТГ как я это вижу:
name: Masha Petrova
phone: +79039209912
address: Moskva, ul. Lenina, d.1, kv.2
email: ***
--id: zakazNAsaite
--ip: 123.124.124.101
--ua: Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.5574.110 Safari/537.36
если Маша заполнила форму и вдруг решила поменять (например) телефон на другой, то поле с новым телефоном добавляем пониже, а старый не трогаем.
Вот примерно как настраивать подобное, но можете не ограничиваться:
https://www.theitstuff.com/using-telegram-recieve-form-data-website
https://www.theitstuff.com/making-simple-telegram-bot-php
В качестве лэндинга можете взять любую простейшую форму без оформления