GVMproject.info-бесплатные программы, скрипты, шаблоны
учебник вебмастеру

E-mail формa

Для того чтобы отправить сообщение по электронной почте не обязательно набирать его непосредственно в почтовой программе, а можно это сделать, воспользовавшись формами на странице. Кроме этого можно еще организовать и проверку полей формы, на тот случай, если пользователь решил поиграться.

Данная форма реализуется следующим кодом:

< FORM NAME="mailer" METHOD="post" ACTION="" ENCTYPE="text/plain" onSubmit="(document.mailer.action += mailtoandSubject)" >
< table border=2 align=center cellspacing=1 cellpadding=2 BgColor=#000FFF >
< tr > < td > < FONT size="2" color="#FFFFFF" > Имя: < /font > < /td >
< td > < INPUT TYPE="text" NAME="Name" size="24" on="msg(this.form)" > < /td > < /tr >
< tr > < td > < FONT size="2" color="#FFFFFF" > Тема: < /font > < /td >
< td > < INPUT TYPE="text" NAME="Subject" size="24" on="msg(this.form)" > < /td > < /tr >
< tr > < td > < FONT size="2" color="#FFFFFF" > Сообщение: < /font > < /td >
< td > < TEXTAREA NAME="Message" COLS=40 ROWS=6 on="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Область "Имя" в форме. nnПожалуйста, введите свое имя.");
// выводит сообщение, если поле Name не заполнено
document.forms.mailer.Name.focus(); // возврашает курсор на поле Name
return false;
}
//-----------
if (document.forms.mailer.Subject.value != "") {
// функция проверки поля Subject
} else {
alert("nОбласть "Тема" в форме. nnПожалуйста, введите тему.");
// выводит сообщение, если поле Subject не заполнено
document.forms.mailer.Subject.focus(); // возврашает курсор на поле Subject
return false;
}
//-----------
if (document.forms.mailer.Message.value != "") {
// функция проверки поля Message
return true; // ВСЕ ОТЛИЧНО
} else {
alert("nОбласть "Сообщение" в форме. nnПожалуйста, напишите сообщение.");
// выводит сообщение, если поле Message не заполнено
document.forms.mailer.Message.focus(); // возврашает курсор на поле Message
return false;
}
//-----------
}
function msg() {
// функция отправки
document.mailer.action = "mailto:Ваша@почта.ua"
mailtoandSubject = (('?Subject=' + document.mailer.Subject.value) + '&Body=' + document.mailer.Message.value);
}
< /SCRIPT >

Смените значение переменной Ваша@почта.ua на Вашу почту, куда будут приходить заполненные формы. Данная форма содержит поля ИМЯ, ТЕМА и СООБЩЕНИЕ. Разумеется, вы можете изменить названия этих полей, а также добавить/удалить новые строчки. При этом нужно будет внести некоторые изменения в программу проверки/отправки сообщения.

Каждому полю формы присвоено определенное имя, которое задано атрибутом NAME. При нажатии на кнопку "Отправить" происходит вызов функции checkIt(). Если поле не заполнено выводиться окно с сообщением с кнопкой Ok, после нажатия на которую курсор переходит на незаполненное поле. Остальные функции проверки работают также (я разделил их вот таким комментарием //-----------, чтобы Вам было удобнее добавлять или удалять функции). Последняя функция должна содержать значение return true;. Именно это значение уведомляет об успешном окончании проверки и завершает проверку полей формы, так что решать, где его поставить - Вам.

Такие формы использует почтовую программу пользователя и, если она не настроена, ничего не отправится.

__________________________
Страниц : # « 8 9 10 11 12 13 14 15 16 » #
TEXT +   TEXT -   Печать Опубликовано : 09.01.10 | Просмотров : 61625 | Ваша оценка

Введите слово для поиска :
Популярные файлы
- скрипт форума phpBB2
- Скрипт MLM пирамиды
- Nvu 1.0 визуальный редактор
- Java скрипты
- auto URL submit программа для регистрации сайта в каталогах
- PHP скрипт обменного пункта
 
Популярные статьи
- учебник вебмастеру
- Руководство по html
- Cascading Style Sheets (Таблицы Каскадных Стилей)
- Дорвеи и поисковые системы.
- Клоакинг
 
Реклама

##
## Статистика азартных игр http://mgcomp.ru/statistika-azartnyh-igr.
##
 
Услуги
 
статистика
Поздравления с Новым годом

Яндекс.Метрика
 
RSS

 
В начало страницы © 2018 www.gvmproject.info CMS Danneo (некоммерческий продукт) - это бесплатная, c открытым исходным кодом система управления сайтами. Разработана на языке программирования PHP и может работать почти на любой платформе(хостинг площадке), используя в качестве базы данных MySQL. Поддерживает SEO-frendly, RSS 2.0 - каналы и Yandex-news, Google SiteMap, экспорт контента с помощью JavaScript и многое другое. А базовая комплектация позволяет построить сайт почти любой сложности и дизайна и эффективно им управлять.Распространяется в соответствии с GNU General Public 2