X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> форма отправки файла и сообщения (в одной форме, как?)
Vitaly576
Vitaly576
Topic Starter сообщение 30.10.2007, 0:04; Ответить: Vitaly576
Сообщение #1


Мне нужно сделать форму, чтобы пользователь мог отправлять файл со своего компьютера на почту админа!
вот написал форму! Можно ли сделать так чтобы только через эту форму отправлялся файл и сообщение. Просто у меня он открыват аутлук экспресс! Как сделать чтобы форма без нее обходилась??? [IMG]http://src.ucoz.ru/sm/1/happy.gif[/IMG]
<TABLE cellSpacing=1 cellPadding=2 align=center bgColor=#b0c4de border=2>
<TBODY>
<TR>
<TD><SPAN style="FONT-SIZE: 10pt; COLOR: #ffffff">Имя:</SPAN></TD>
<TD><INPUT size=24 name=Name onchange="msg(this.form)"></TD></TR>
<TR>
<TD><SPAN style="FONT-SIZE: 10pt; COLOR: #ffffff">e-mail:</SPAN></TD>
<TD><INPUT size=24 name=Mail onchange="msg(this.form)"></TD></TR>
<TR>
<TD><SPAN style="FONT-SIZE: 10pt; COLOR: #ffffff">Файл-архив:</SPAN></TD>
<TD><INPUT type=file size=24 name=File onchange="msg(this.form)"></TD></TR>
<TR>
<TD><SPAN style="FONT-SIZE: 10pt; COLOR: #ffffff">Сообщение:</SPAN></TD>
<TD><TEXTAREA name=Message rows=6 cols=40 onchange="msg(this.form)"></TEXTAREA></TD></TR>
<TR>
<TD align=middle colSpan=2><INPUT type=submit value=Отправить onclick="return checkIt()"> <INPUT type=reset value=" Сброс "></TD></TR></TBODY></TABLE></FORM><script LANGUAGE="JavaScript">
function checkIt() { // функция проверки полей формы
//-----------
if (document.forms.mailer.Name.value != "") { // функция проверки поля Name
} else {
alert("\nПожалуйста, введите свое имя."); // выводит сообщение, если поле Name не заполнено
document.forms.mailer.Name.focus(); // возврашает курсор на поле Name
return false;
}
//-----------
if (document.forms.mailer.Mail.value != "") { // функция проверки поля Mail
} else {
alert("\nПожалуйста, введите свой e-mail."); // выводит сообщение, если поле Mail не заполнено
document.forms.mailer.Mail.focus(); // возврашает курсор на поле Mail
return false;
}
//-----------
if (document.forms.mailer.File.value != "") { // функция проверки поля File
} else {
alert("\nПожалуйста, выберите файл."); // выводит сообщение, если поле File не заполнено
document.forms.mailer.File.focus(); // возврашает курсор на поле File
return false;
}
//-----------
if (document.forms.mailer.Message.value != "") { // функция проверки поля Message
return true; // ВСЕ ОТЛИЧНО
} else {
alert("\nПожалуйста, напишите сообщение."); // выводит сообщение, если поле Message не заполнено
document.forms.mailer.Message.focus(); // возврашает курсор на поле Message
return false;
}
//-----------
}
function msg() { // функция отправки
document.mailer.action = "mailto:моя почта"
mailtoandSubject = (('?Subject=С сайта, отправка файла' ) + '&Body=' + document.mailer.Message.value);
}
</SCRIPT>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 30.10.2007, 3:00; Ответить: Webmaster_hb
Сообщение #2


Vitaly576, для отправки почты надо использовать серверный скрипт, например, на PHP
без него увы не получится
если отправлять просто текст - это будет очень просто, если html-текст то немного сложнее, если с приложением файла - еще сложнее
для последних целей есть уже готовые библиотеки для использования - они упрощают жизнь, но не до конца, немного надо будет и самому постараться
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vitaly576
Vitaly576
Topic Starter сообщение 30.10.2007, 17:35; Ответить: Vitaly576
Сообщение #3


(Webmaster_hb @ 30.10.2007, 05:00) *
для последних целей есть уже готовые библиотеки для использования - они упрощают жизнь, но не до конца, немного надо будет и самому постараться

Это как? Какую библиотеку можно применить? Почему черех хтмл нельзя? Форма ведь выбирает файл с компьютера пользователя, и не обрабатывается на сервере!:nea:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
slovo_hb
slovo_hb
сообщение 30.10.2007, 18:28; Ответить: slovo_hb
Сообщение #4


нашли ли вы скрипт?

мне он тоже нужен

bar9@mail.ru
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 31.10.2007, 11:34; Ответить: Webmaster_hb
Сообщение #5


Vitaly576, файл выбирается на вашем компьютере, далее после нажатие на кнопку submit (отправить) файл загружается на сервер где находится сайт, оттуда попасть кому-нибудь на email он может только с помощью серверного скрипта

slovo, Vitaly576,
давайте я сделаю наглядный пример из формы для отправки и скрипта
сначала простого, потом с использованием расширенной библиотеки

но, чтобы это было всем полезно, то давайте составим описание примера
какие формы в нем хотелось бы использовать и что должно происходить
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vitaly576
Vitaly576
Topic Starter сообщение 31.10.2007, 22:27; Ответить: Vitaly576
Сообщение #6


Webmaster, ну я думаю, чтобы пользователь указывал свой e-mail, тему, само сообщение, и файл
Происходить должно, чел выбирает со своего компа файл, нажимает на отправить, и файл отправляется через форму на ящик админа!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_* Гость_0_*
сообщение 10.1.2008, 23:00; Ответить: Гость_0_*
Сообщение #7


мой вопрос: как сделать форму добавления файла на сервер?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 11.1.2008, 0:57; Ответить: Webmaster_hb
Сообщение #8


vvsh,
<form>
<input type="file">
<input type="submit">
</form>

только чтобы файл закачивался на сервер, надо писать серверный скрипт, который будет обрабатывать закачиваемый файл

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1119 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2289 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3912 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3637 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1929 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 28.3.2024, 21:40
Дизайн