|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.02.2007, 23:00 | #1 |
Регистрация: 25.11.2006
Сообщений: 2
|
Создание обратной связи на сайте.
Привет...мне необходимо создать следующее:
имеется два тексовых поля : для ввода имени и элюадреса. и текстовое поле для самого сообщения. И кнопка отправки. мне надо чтоб это всё письмом мне на почту отослалось. помогите плз сдлеать... |
22.02.2007, 12:28 | #2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,599
|
Вот форма на сайт -
<form action="post.php" method="post" name="mailer"> <table border=0 align=center cellspacing=1 cellpadding=3 BgColor=#9EBF32 width="80%"> <tr><td align="right"><b>Сообщение</b></td><td><input type="text" name="tlf" value="" size=40 maxlenght=40></td></tr> <tr><td align="right"><b>Ваш email:</b></td><td><input type="text" name="adrs" value="" size=40 maxlenght=140></td></tr> <tr><td colspan=2 align="center"> <input type=submit value=" отправить "> </td></tr> </table> </form> Далее создай файл post.php в него скопируй это <?php $tlf = htmlspecialchars(stripslashes($tlf) ); $adrs = htmlspecialchars(stripslashes($adrs )); $to = "Alex_Arkhipov27@mail.ru"; $tema = "Веб сателлит"; $mess = "Спасибо за ваше письмо"; $messs = "$tlf e-mail: $adrs"; $headers = "Content-type: text/plain; charset=windows-1251"; mail($to, $tema, $messs, $headers); mail($adrs, $tema, $mess, $headers); echo ('<html><head> <meta http-equiv="content-type" content="text/plain; charset=windows-1251"> <meta http-equiv="refresh" content="0; url=http://web-satellite.ru/contact.php"> </head></body></html>'); ?> |
16.05.2007, 18:43 | #3 |
Игрок
Форумчанин
Регистрация: 29.10.2006
Сообщений: 367
|
Да, все хорошо, только этот код сервер выполняет, так как на PHP написано. А можно ли как нибудь на Javasсript сделать тоже самое???
Жизнь всегда игра. Но смерть - не всегда поражение.
#define true (Math.random()>0.5) //Удачной отладки |
16.05.2007, 23:59 | #4 |
Евгений Злобин
Пользователь
Регистрация: 14.11.2006
Сообщений: 92
|
Не проверял, но должно работать, в крайнем случае подправишь.
<FORM NAME="mailer" METHOD="post" ACTION="" ENCTYPE="text/plain" onSubmit="(document.mailer.action += mailtoandSubject)"> Имя:<INPUT TYPE="text" NAME="Name" size="24" onChange="msg(this.form)"><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() { // функция проверки полей формы //----------- if (document.forms.mailer.Name.value != "") { // функция проверки поля Name } else { alert("\nОбласть \"Имя\" в форме. \n\nПожалуйста, введите свое имя."); // выводит сообщение, если поле Name не заполнено document.forms.mailer.Name.focus(); // возврашает курсор на поле Name return false; } //----------- if (document.forms.mailer.Subject.valu e != "") { // функция проверки поля Subject } else { alert("\nОбласть \"Тема\" в форме. \n\nПожалуйста, введите тему."); // выводит сообщение, если поле Subject не заполнено document.forms.mailer.Subject.focus (); // возврашает курсор на поле Subject return false; } //----------- if (document.forms.mailer.Message.valu e != "") { // функция проверки поля Message return true; // ВСЕ ОТЛИЧНО } else { alert("\nОбласть \"Сообщение\" в форме. \n\nПожалуйста, напишите сообщение."); // выводит сообщение, если поле Message не заполнено document.forms.mailer.Message.focus (); // возврашает курсор на поле Message return false; } //----------- } function msg() { // функция отправки document.mailer.action = "mailto:Ваша@почта.ru" mailtoandSubject = (('?Subject=' + document.mailer.Subject.value) + '&Body=' + document.mailer.Message.value); } </SCRIPT> |
17.05.2007, 23:42 | #5 |
Игрок
Форумчанин
Регистрация: 29.10.2006
Сообщений: 367
|
Спасибо. Но в этом случае мы привлекаем стороннюю программу (Outlook ). А без этого никак нельзя? Чтобы вообще ничего не привлекать?
Жизнь всегда игра. Но смерть - не всегда поражение.
#define true (Math.random()>0.5) //Удачной отладки |
18.05.2007, 02:09 | #6 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,599
|
Можно веб сервер привлечь на php
|
18.05.2007, 13:04 | #7 |
Форумчанин
Регистрация: 05.05.2007
Сообщений: 236
|
ты лудчи не мучийся и используй Outlook. самая простая строка:
<a href="mailto:m@il">m@il</a> - это будет проще. |
18.05.2007, 13:04 | #8 |
Форумчанин
Регистрация: 05.05.2007
Сообщений: 236
|
ты лудчи не мучийся и используй Outlook. самая простая строка:
<a href="mailto:m@il">m@il</a> - это будет проще. |
01.06.2007, 08:32 | #9 | |
Здесь дольше всех
Форумчанин
Регистрация: 29.10.2006
Сообщений: 372
|
Цитата:
HTML не динамичен и скрипты вроде Javascript и VBscript неоч в этом помогают.
Нельзя обсуждать конкретных людей
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
!!!Связи!!! | Alexij | БД в Delphi | 1 | 02.12.2010 18:34 |
Создание связи | vldand | Microsoft Office Access | 4 | 20.04.2010 18:17 |
Нет связи | Kn793 | Работа с сетью в Delphi | 4 | 08.07.2008 02:54 |
Помогите с обратной матрицей в DELPHI(или Pascal)!!!!!!!! | Lencom | Помощь студентам | 2 | 11.05.2008 09:48 |