<FORM NAME="mailer" METHOD="post" ENCTYPE="text/plain"
onSubmit="(document.mailer.action += mailtoandSubject)">
Имя:<br>
<INPUT TYPE="text" NAME="Name" size="24"
onChange="msg (this.form)"><br>
Тема:<br>
<INPUT TYPE="text" NAME="Subject" size="24"
onChange="msg (this.form)"><br>
Сообщение:<br>
<TEXTAREA NAME="Message" COLS="40" ROWS="6"
onChange="msg (this.form)"></TEXTAREA><br>
<INPUT TYPE="submit" VALUE="Отправить"
ONCLICK="return checkIt ()">
<INPUT TYPE="reset" VALUE="Сброс">
</FORM>
<script LANGUAGE="JavaScript">
//Функция проверки полей формы
function checkIt () {
//-----------
//Проверяем поле Name
if (document.forms.mailer.Name.value!= "") {
} else {
//Выводим сообщение, если поле Name не заполнено
alert ("\nОбласть \"Имя\" в форме.\n\nПожалуйста, введите свое имя.");
document.forms.mailer.Name.focus (); //Возврашаем курсор на поле Name
return false;
}
//-----------
//Проверяем поле Subject
if (document.forms.mailer.Subject.value!= "") {
} else {
//Выводим сообщение, если поле Subject не заполнено
alert ("\nОбласть \"Тема\" в форме.\n\nПожалуйста, введите тему."); document.forms.mailer.Subject.focus ();
//Возврашаем курсор на поле Subject
return false;
}
//-----------
//Проверяем поле Message
if (document.forms.mailer.Message.value!= "") {
return true; //Все отлично
} else {
//Выводим сообщение, если поле Message не заполнено
alert ("\nОбласть \"Сообщение\" в форме.\n\nПожалуйста, напишите сообщение.");
document.forms.mailer.Message.focus (); //Возврашаем курсор на поле Message
return false;
}
//-----------
}
//Функция отправки
function msg () {
document.mailer.action = "mailto:skident@mail.ru"
mailtoandSubject = (('?Subject=' +
document.mailer.Subject.value) +'&Body=' +
document.mailer.Message.value);
}
</SCRIPT>
Все работает, но для того, что бы отправить письмо предлагает создать учетную запись.
как сделать, что бы просто тихонько отправлялось письмо????
Спустя 2 часа, 50 минут, 25 секунд (12.02.2011 - 14:45) andyp написал(а):
А как Вам почтовая программа, которая запускается на Вашем компьютере отправит письмо, если она не настроена и не создана ни одна учетная запись? От имени кого, через какой smtp сервер...
Спустя 1 день, 4 часа, 36 минут, 14 секунд (13.02.2011 - 19:21) quickxyan написал(а):
т.е. как я понял надо настроить отсыльщик почты на компе и потом будет работать или как?
Спустя 13 минут, 7 секунд (13.02.2011 - 19:34) andyp написал(а):
Да нужно настроить почтовый клиент, который запускается при отправке сообщения. Сообщение не будет конечно отправляться "тихонько", то есть незаметно для пользователя, он сможет его подредактировать перед тем, как нажать отправить.
Спустя 1 час, 31 минута, 20 секунд (13.02.2011 - 21:06) quickxyan написал(а):
то есть без выпадающего окна отправки никак не выйдет(
а может кто знает как можно передать данные из JS в php
а может кто знает как можно передать данные из JS в php
Спустя 15 часов, 17 минут, 58 секунд (14.02.2011 - 12:24) vergin написал(а):
смотри в сторону AJAX
_____________
печатаю со скоростью 320 минут в знак...
плюсуем карму не стесняемся