Консультация № 63425
20.11.2006, 17:45
0.00 руб.
0 2 2
Добрый день!
По-моему где-то встречал подобный вопрос, но сейчас нет времени на поиск.
Нужно создать форму, в которой при нажатии на кнопку текст из поля ввода отправлялся бы на E-mail.
Если не трудно, напишите, пожалуйста, код. Заранее благодарен.

Обсуждение

Неизвестный
20.11.2006, 18:53
общий
это ответ
Здравствуйте, Trixter!

Вы не уточнили какую именно форму вам нужно, но если простая без заморочек на PHP то приблизительный код в приложении. Думаю переделать форму под свои потребности не составит труда.
Строку your_email@address замените на свой почтовый адрес, ненужные поля удалите и вставьте в HTML страницу.

Успехов!


Приложение:
<BODY> <FORM NAME="mail_form" METHOD="POST" action="mailto: your_email@address" ENCTYPE="text/plain"> <H3>Контактная информация</H3> <TABLE BORDER="0"> <TR> <TD ALIGN="right"><em>Имя</em></td> <TD><input type="text" size="35" name="Name"></td> </TR> <TR> <TD ALIGN="right"><em>Тема</em></td> <TD><input type="text" size="35" name="Title"></td> </TR> <TR> <TD ALIGN="right"><em>Компания</em></td> <TD><input type="text" size="35" name="Company"></td> </TR> <TR> <TD ALIGN ="right"><em>Адрес</em></td> <TD><input type="text" size="35" name="Address"></td> </TR> <TR> <TD ALIGN ="right"><em>Телефон</em></td> <TD><input type="text" size="35" name="Telephone"></td> </TR> <TR> <TD ALIGN ="right"><em>Факс</em></td> <TD><input type="text" size="35" name="FAX"></td> </TR> <TR> <TD ALIGN ="right"><em>E-mail</em></td> <TD><input type="text" size="35" name="Email"></td> </TR> </TABLE> <p><input type="submit" value="Послать сообщение"> <input type="reset" value="Очистить форму"> </p> </FORM>
Неизвестный
21.11.2006, 00:03
общий
это ответ
Здравствуйте, Trixter!
В Приложении - форма, включающая проверку заполнения нужных полей.
Замените нужные Вам данные (e-mail, количество и название полей и т.д.), а то тестировать придется мне :о)
Удачи!

Приложение:
<FORM NAME="mailer" METHOD="post" ACTION="" ENCTYPE="text/plain" onSubmit="(document.mailer.action += mailtoandSubject)"><table borderColor=#666666 cellSpacing=2 cellPadding=0 align=center border=1><tr><td class=MenuItem>Имя:</td><td class=MenuItem><INPUT TYPE="text" NAME="Name" size="30" onChange="msg(this.form)"></td></tr><tr><td class=MenuItem>Тема:</td><td class=MenuItem><INPUT TYPE="text" NAME="Subject" size="30" onChange="msg(this.form)"></td></tr><tr><td class=MenuItem>Сообщение:</td><td class=MenuItem><TEXTAREA NAME="Message" COLS=40 ROWS=6 onChange="msg(this.form)"></TEXTAREA></td></tr><tr><td colspan=2 align=center><INPUT TYPE = "submit" VALUE = "Отправить" ONCLICK="return checkIt()"><INPUT TYPE=reset VALUE=" Сброс "></td></tr></table></FORM><SCRIPT LANGUAGE="JavaScript">function checkIt() { // функция проверки полей формы//----------- if (document.forms.mailer.Name.value != "") { // функция проверки поля Name} else {alert("\nОбласть "Имя" в форме. \n\nПожалуйста, введите свое имя."); // выводит сообщение, если поле Name не заполненоdocument.forms.mailer.Name.focus(); // возврашает курсор на поле Namereturn false;}//-----------if (document.forms.mailer.Subject.value != "") { // функция проверки поля Subject} else {alert("\nОбласть "Тема" в форме. \n\nПожалуйста, введите тему."); // выводит сообщение, если поле Subject не заполненоdocument.forms.mailer.Subject.focus(); // возврашает курсор на поле Subjectreturn false;}//-----------if (document.forms.mailer.Message.value != "") { // функция проверки поля Messagereturn true; // ВСЕ ОТЛИЧНО} else {alert("\nОбласть "Сообщение" в форме. \n\nПожалуйста, напишите сообщение."); // выводит сообщение, если поле Message не заполненоdocument.forms.mailer.Message.focus(); // возврашает курсор на поле Messagereturn false;}//-----------}function msg() { // функция отправкиdocument.mailer.action = "mailto:maxvtch@list.ru" mailtoandSubject = ((‘?Subject=‘ + document.mailer.Subject.value) + ‘&Body=‘ + document.mailer.Message.value); } </SCRIPT>
Форма ответа