Заказ закрыт
Форма обратной связи PHP + AJAX

Бюджет: 1 000 руб
13.04 $ – 11.41 €
Заказчик выбрал исполнителя:
Александр Попов  
Нужна форма обратной связи.
5 полей
1) Имя
2) Телефон
3) Мыло
4) Сообщение
5) Загрузка файла

Обязательно должно быть заполнено поле ИЛИ телефон, ИЛИ мыло (скрипт проверки заполненности полей уже есть), остальные поля необязательные.

Нужно, чтобы форма отправляла данные без перезагрузки страницы (AJAX).

Нужно, чтобы была возможность манипулировать ограничениями загрузки файла: размер + список расширений.
Форма должна отправлять данные на несколько адресов.

Если файл, загруженный пользователем, не подходит по заданным ограничениям, данные отправлять на указанные адреса, при этом пользователю выводить ошибку (файл большой, ограничение 50мб//файл неверного формата, доступны только вот такие форматы:)

Файл должен грузиться в указанную папку на сервере, а на почту приходить ссылка на этот файл.

Предусмотреть защиту от спам-ботов (НЕ КАПЧА, какое-нибудь поле hidden, скрытое от пользователя, при этом если оно будет заполнено, отправляться письмо не будет)

Во время загрузки файла/долгой отправки сообщения выводить overlay в виде блока div с абсолютным значением, перекрывающего всю форму (чтобы нельзя было изменить ничего) и  gif значка внутри

Не забыть запретить "прямой" доступ к  обработчику php
Опубликован 01.10.2014 в 13:30
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.