Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Форма обратной связи
 
 автор: KARLSONCHIK   (08.07.2007 в 18:44)   письмо автору
 
 

Нужно сделать на сайте форму, чтобы посетитель мог отправить сообщение мне на почту, окна должны быть стандартные: Имя, E-mail, Получатель, Тема, Сообщение.

По интернету посмотрел, получается, что это можно сделать только средствами PHP... А PHP я вообще не знаю никак.

Может есть какой-то простой выход в моём случае средствами HTML и JavaScript?


Буду признателен любой помощи...

   
 
 автор: elenaki   (08.07.2007 в 19:19)   письмо автору
 
   для: KARLSONCHIK   (08.07.2007 в 18:44)
 

форму сделать вы можете и без привлечения PHP, это чистый HTML. а вот отправку - не
получится. для отправки почты используются серверные скрипты. кстати, на хостингах, где
такие скрипты не разрешены, обычно дают возможность отсылки почты стандартным cgi.

   
 
 автор: sim5   (08.07.2007 в 19:22)   письмо автору
 
   для: KARLSONCHIK   (08.07.2007 в 18:44)
 

Ну почему же только РНР средствами, можно и на JS. Но вот отправлять с клиента... У вас не будет возможности проверить то, что вам шлют, а весь код на стороне клиента.


<body>
<FORM NAME="mailer" METHOD="post" ACTION="" ENCTYPE="text/plain" 
onSubmit="(document.mailer.action += mailtoandsubject)"> 

<!-- Original: Jeff Kieke -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<TABLE BORDER=0 bgcolor="#CCCCCC">
<TR VALIGN="top">
<TD>Получатель:</TD>
<TD><SELECT NAME="mailtoperson" onChange="msg(this.form)">
<OPTION VALUE="">-- Выбрать --
<OPTION VALUE="person1@yandex.ru">person1@yandex.ru
<OPTION VALUE="person2@yandex.ru">person2@yandex.ru
<OPTION VALUE="person3@yandex.ru">person3@yandex.ru
</SELECT></TD>
</TR>
<TR VALIGN="top">
<TD>Ваше имя:</TD>
<TD><INPUT TYPE="text" SIZE=35 NAME="name" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Ваш Email:</TD>
<TD><INPUT TYPE="text" SIZE=35 NAME="email" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Важность:</TD>
<TD>
<SELECT NAME="priority" onChange="msg(this.form)">
<OPTION VALUE="NaN" selected>Невыбрано
<OPTION VALUE="Normal">Обыное
<OPTION VALUE="Urgent">Важное
<OPTION VALUE="No Reply Needed">Не очень важное
</SELECT></TD>
</TR>
<TR VALIGN="top">
<TD>Тема:</TD>
<TD><INPUT TYPE="text" SIZE=35 NAME="subject" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Сообщение:</TD>
<TD><TEXTAREA NAME="message" COLS=35 ROWS=5 WRAP="virtual" OnChange="msg(this.form)"></TEXTAREA></TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT TYPE="submit" VALUE="Отправить">
<INPUT TYPE="reset" VALUE="Сброс"></TD>
</TR>
</TABLE>
</FORM>

<SCRIPT LANGUAGE="JavaScript">
function msg() {
document.mailer.action = "mailto:" 
mailtoandsubject = ((document.mailer.mailtoperson.options[document.mailer.mailtoperson.selectedIndex].value) + '?subject=' + document.mailer.subject.value); 

</SCRIPT>
</body>

   
 
 автор: elenaki   (08.07.2007 в 19:30)   письмо автору
 
   для: sim5   (08.07.2007 в 19:22)
 

если у юзера не стоит почтовый клиент, ничего этот скрит не пошлет. я, например, Outlook у
себя на компе не держу.

   
 
 автор: KARLSONCHIK   (08.07.2007 в 19:45)   письмо автору
 
   для: elenaki   (08.07.2007 в 19:30)
 

Нужно, конечно, чтобы отсылалось в любом случае...

Хорошо, пусть так. Есть сайт, его делал не я, но мне нужно туда внедрить эту самую форму.
Есть ли у вас готовые страницы на PHP, которые можно было бы добавить к дереву файлов сайта. И вообще можно ли такую страницу добавить не к пхп-сайту?

Просто, если честно, не особо хочется разбираться в пхп...

   
 
 автор: sim5   (08.07.2007 в 19:50)   письмо автору
 
   для: KARLSONCHIK   (08.07.2007 в 19:45)
 

>И вообще можно ли такую страницу добавить не к пхп-сайту?

Все что в коде заключено между тегами BODY вы можете вставить в любую нужную вам HTML страницу, между этими же тегами выбранной вами страницы. В исходном коде и близко нет РНР.

Ежели вам надо вставить этот код в страницу, которую динамически формирует РНР-код, то Просто, если честно, не особо хочется разбираться в пхп - ничего не поделаешь, заглянуть придется, а иначе как вы вставлять будете.

   
 
 автор: localGhost   (15.07.2007 в 06:55)   письмо автору
 
   для: KARLSONCHIK   (08.07.2007 в 19:45)
 

>И вообще можно ли такую страницу добавить не к пхп-сайту

учитывайте что у хостера на сервере должен быть установлен PHP-интерпритатор. А по отправке - поищите в яндексе или гугле, найдете множество готовых решений.

   
 
 автор: sim5   (08.07.2007 в 19:45)   письмо автору
 
   для: elenaki   (08.07.2007 в 19:30)
 

>если у юзера не стоит почтовый клиент, ничего этот скрит не пошлет. я, например, Outlook у
себя на компе не держу.

:)) Ну это уже другие проблемы, но по умолчанию, в Widows, он установлен. А в Офис 2007 - там он вообще приличный стал, вполне можно пользоваться.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования