Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2007, 23:00   #1
Richard
 
Регистрация: 25.11.2006
Сообщений: 2
По умолчанию Создание обратной связи на сайте.

Привет...мне необходимо создать следующее:
имеется два тексовых поля : для ввода имени и элюадреса.
и текстовое поле для самого сообщения. И кнопка отправки.
мне надо чтоб это всё письмом мне на почту отослалось.
помогите плз сдлеать...
Richard вне форума Ответить с цитированием
Старый 22.02.2007, 12:28   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

Вот форма на сайт -

<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>');
?>
Alar вне форума Ответить с цитированием
Старый 16.05.2007, 18:43   #3
Gambler
Игрок
Форумчанин
 
Аватар для Gambler
 
Регистрация: 29.10.2006
Сообщений: 367
По умолчанию

Да, все хорошо, только этот код сервер выполняет, так как на PHP написано. А можно ли как нибудь на Javasсript сделать тоже самое???
Жизнь всегда игра. Но смерть - не всегда поражение.

#define true (Math.random()>0.5) //Удачной отладки
Gambler вне форума Ответить с цитированием
Старый 16.05.2007, 23:59   #4
ZEVS
Евгений Злобин
Пользователь
 
Аватар для ZEVS
 
Регистрация: 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>
ZEVS вне форума Ответить с цитированием
Старый 17.05.2007, 23:42   #5
Gambler
Игрок
Форумчанин
 
Аватар для Gambler
 
Регистрация: 29.10.2006
Сообщений: 367
По умолчанию

Спасибо. Но в этом случае мы привлекаем стороннюю программу (Outlook ). А без этого никак нельзя? Чтобы вообще ничего не привлекать?
Жизнь всегда игра. Но смерть - не всегда поражение.

#define true (Math.random()>0.5) //Удачной отладки
Gambler вне форума Ответить с цитированием
Старый 18.05.2007, 02:09   #6
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

Можно веб сервер привлечь на php
Alar вне форума Ответить с цитированием
Старый 18.05.2007, 13:04   #7
kuzmich
Форумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 236
По умолчанию

ты лудчи не мучийся и используй Outlook. самая простая строка:
<a href="mailto:m@il">m@il</a> - это будет проще.
kuzmich вне форума Ответить с цитированием
Старый 18.05.2007, 13:04   #8
kuzmich
Форумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 236
По умолчанию

ты лудчи не мучийся и используй Outlook. самая простая строка:
<a href="mailto:m@il">m@il</a> - это будет проще.
kuzmich вне форума Ответить с цитированием
Старый 01.06.2007, 08:32   #9
Hallo
Здесь дольше всех
Форумчанин
 
Аватар для Hallo
 
Регистрация: 29.10.2006
Сообщений: 372
По умолчанию

Цитата:
А без этого никак нельзя? Чтобы вообще ничего не привлекать?
Ни разу такого не встречал. Лучше использовать то, что предложил Alar. А если вервер не поддерживает PHP, зачем он тогда вообще нужен тебе? Там же ниче нормального не сделать.

HTML не динамичен и скрипты вроде Javascript и VBscript неоч в этом помогают.
Нельзя обсуждать конкретных людей
Hallo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
!!!Связи!!! 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