Разное > Поиск, изготовление скриптов и прочее...
Форма: File Upload + E-mail администратору
DJ Fat:
Привет всем!
Народ, выручайте! ;)
У меня есть некоммерческий сайт о создании музыки (посмотреть можно нажав здесь). Штука в том, что посетители моего сайта всегда посылали мне на E-mail свои композиции, чтобы я их закачал на сервер и потом разместил на сайте. Но когда посещаемость сайта увеличилась и слать на E-mail стали очень много я стал перестал справляться с приемом почты.
Поэтому я решил придумать форму, заполнив которую посетитель сам бы закачивал свои композиции на сервер, а мне посылал информацию об этой закачанной композиции и URL на нее.
Требования к форме очень простые:[*]Проверка правильности заполнения поля E-mail
[*]Проверка обязательности заполнения всех полей, кроме синтезаторов и примечания
[*]Проверка размера закачиваемого файла (он не должен превышать 1.0 Mb)
[*]Проверка названия закачиваемого файла (в нем не должны присутствовать никакие символы и русские буквы - только маленькие английские буквы, цифры и знаки " _ " и " - ")
[*]Ну и важно ещё, чтобы в программе и форме было легко добавлять/удалять/редактировать поля, их названия и текст письма, естественно без интерфейса, но чтобы просто было удобно :)
[/list]Так должна выглядеть сама форма:
А по почте (мой E-mail указывается в скрипте) я должен получить письмо следующего содержания в кодировке Cyrillic Windows 1251 (!):
- Имя: $name
- E-mail: $e-mail
- Название композиции: $composition_name
- В каком стиле композиция: $composition_style
- Дата изготовления композиции: $composition_date
- Какие дополнительные VSTi/DXi-синтезаторы использованы в композиции: $composition_synthesizers
- В какой версии FruityLoops сделана композиция: $composition_version
- Будет ли участвовать в хит-параде Fruity TOP: $yes/$no
- Примечание: $note
- Ссылка на закачанный файл: $url
- Размер файла: $size
- Название файла: $file_name
- Дата заполнения формы: $form_date
Вот и все инструкции. Заранее благодарен всем, кто откликнется на мою просьбу помочь!
Доктор:
Не знаю кто как, а я нашару помочь не могу. Если за деньги, то милости прошу.
DJ Fat:
Ну вот я и говорю, что проект некоммерческий и денег с этого сайта я не получаю, поэтому о чем речь?
Я могу в знак благодарности разместить вашу рекламу в любом объеме.
xnx:
на каком языке это надо написать ?
DJ Fat:
xnx
На PHP.
Навигация
Перейти к полной версии