Форум программистов, компьютерный форум, киберфорум
Наши страницы
HTML, CSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/12: Рейтинг темы: голосов - 12, средняя оценка - 4.50
Дрюня
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 30
#1

Отправка сообщения

27.02.2010, 19:53. Просмотров 2129. Ответов 11
Метки нет (Все метки)

Люди, такая проблема... я в написании сайтов ламер полный а знакомая попросила сделать... так вот, остается мне не понятен момент с отправкой писем он-лайн... как мне сделать чтоб всё благополучно отправлялось на указанный мною адрес
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<form method="post" action="mailto:drunya1991@bigmir.net">
  <table cellspacing="0" cellpadding="0" bgcolor="#CCCCCC">
    <tr>
      <td class="form1">        <table cellspacing="0" cellpadding="0" class="table2">
 
          <tr>
            <td>Фамилия, имя, отчество:* </td>
            <td><input type="text" name="fio" value="" size="40" maxlengtd="200">
            </td>
          </tr>       
          <tr>
            <td>E-mail:* </td>
            <td><input type="text" name="email" value="" size="40" maxlengtd="100"><br /></td>
          </tr>
          <tr>
            <td>Контактный телефон:* </td>
            <td><input type="text" name="tel" value="" size="20" maxlengtd="25">
            </td>
          </tr>
 
          <tr>
            <td>Удобное время для связи: </td>
            <td><input type="text" name="contact_time" value="" size="40" maxlengtd="200">
            </td>
          </tr> 
 
          <tr>
            <td>Выберите курс: </td>
            <td ><select name="naprav_id">
                <option value="1"   >&nbsp;&nbsp;Бухучет "с нуля" + 1С Бухгалтерия 7.7. </option>
                <option value="2"  >&nbsp;&nbsp;Бухучет "с нуля" + 1С Бухгалтерия 8.1 </option>
                <option value="3"  >&nbsp;&nbsp;1С: Бухгалтерия 7.7.</option>
                <option value="4"  >&nbsp;&nbsp;1С: Бухгалтерия 8 для Украины</option>
 
                <option value="5"  >&nbsp;&nbsp;Главный бухгалтер + 1С: 7.7.</option>
                <option value="6"  >&nbsp;&nbsp;Главный бухгалтер + 1С: 8.1</option>
                <option value="7"   >&nbsp;&nbsp;Бухгалтер + Гл.бухгалтер +   1С Бухгалтерия 7.7. </option>
                <option value="8"  >&nbsp;&nbsp;Бухгалтер + Гл.бухгалтер +   1С Бухгалтерия 8.1 </option>
                <option value="9"  >&nbsp;&nbsp; Учет СПД и юрлица на едином налоге+ 1С  </option>
                <option value="10"  >&nbsp;&nbsp;Регистрация СПД + Бухгалтерия частного предпринимателя+1С </option>
 
                <option value="11"  >&nbsp;&nbsp;Учет внешнеэкономической деятельности (ВЭД)</option>
                <option value="12"  >&nbsp;&nbsp;1С для менеджера</option>
                
                              </select>
            </td>
          </tr>
 
         <tr>
            <td>Выберите время: </td>
            <td><input type="radio" name="time" value="утро" checked>
              утро
              <input type="radio" name="time" value="день" >
              день
              <input type="radio" name="time" value="вечер" >
              вечер </td>
          </tr>
          <tr> 
            <td>Комментарий: </td>
            <td><textarea rows="3" cols="40" name="comment"></textarea>
            </td>
          </tr>
          <tr>
            <td colspan="2"><input type="submit" name="send" value="Отправить"></td>
          </tr>
 
        </table>* - отмеченные поля, обязательные для заполнения</td>
    </tr>
  </table>
</form>
очень прошу, подскажите... а я сколько лажу по просторам интернета и нигде не могу найти ответ...
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2010, 19:53
Ответы с готовыми решениями:

Отправка сообщения со скрытым полем
Добрый вечер! Прошу помощи в следующем вопросе! На странице имеется несколько...

Анонимные сообщения
Хотел бы сделать на сайте как бы стену мнений. Но так, что бы человек вводил...

HTML ( код сообщения )
подскажите пожалуйста как на HTML написать код для сообщения, т.е так using...

Сообщения как в iphone
Здравствуйте, хочу сделать всплывающие подсказки которые выглядели бы на...

Вывод сообщения ошибки
Всем привет. Задача следующая - запись данных в БД. Всё работает, но нужно,...

11
Ursulla
Режиссер
294 / 29 / 2
Регистрация: 18.02.2010
Сообщений: 197
27.02.2010, 20:31 #2
Ну на первый взгляд правильно:
HTML5
1
<form method="post" action="mailto:drunya1991@bigmir.net">
чтобы отправить письмом...
0
-scout-
15 / 14 / 3
Регистрация: 12.06.2009
Сообщений: 90
28.02.2010, 13:23 #3
Честно говоря чтоб отправлять без проблем - проще использовать phpmail() Благо это не дефицит и их можно найти в любом количестве- это один порой несколько php файлов исполняемые на стороне сервера. Что нужно? правильно настроить поля которые нужны вам а скрипт сам все отправит. с другой стороны ваша форма требует наличие почтового клиента. Допустим у меня такой не установлен - следствие - мне его устанавливать не хочется значит и писать я вам возможно не буду. Я бы посоветовал все же испробавть скрипты которые исполняются на серваке хостера. если же не получается, нет php то ваш вариант вполне работает. но подумайте тот минус который я написал про почтового клиента
0
svtbox
2 / 2 / 1
Регистрация: 09.01.2010
Сообщений: 68
28.02.2010, 15:43 #4
А подскажите, кто знает, как настроить форму на Perl, в частности:
1) где именно в коде вписать адрес своего ящика,
2) что значит путь #!/usr/local/bin/perl,
3) где взять этот perl? и
4) как поинимать путь | /usr/lib/sendmail -oi -n -, т.е. если у меня на сервере есть корневая и папка cgi-bin, то как именно и где создать эту /usr/?
Спасибо!
0
-scout-
15 / 14 / 3
Регистрация: 12.06.2009
Сообщений: 90
28.02.2010, 16:42 #5
в cgi-bin заливаются эти файлы
/usr/local/bin/perl - интерпретатор где установлен перл (на хостере есть эти настройки)
/usr/lib/sendmail - насендмаил (на хостере есть эти настройки)
В платных! хостингах есть такое поддержка perl очень мало хостеров бесплатных держат перл так что думай )
на денвере перл есть папку usr создавать не надо)
0
svtbox
2 / 2 / 1
Регистрация: 09.01.2010
Сообщений: 68
28.02.2010, 17:57 #6
Хорошо, спасибо. Теперь по порядку.

Хостинг у меня платный, unix. Выбрал на нем функцию Установить Perl Module и появилась пустая папка perl, наверное у нее и нужно залить этот интерпретатор. Но где его взять? В сети написано, что юникс уже имеют перл? (т.е. он должен был появится в этой папке или что, не понимаю?)

Там где нажимал кнопку указано переменный include path и предложение Вы можете добавить следующий код в ваш скрипт: ну и собственно сам скрипт, насколько понимаю его можно вставить вначале скрипта test.pl вместо пути #!/usr/local/bin/perl

Какой сендмаил можно выбрать ftp://ftp.sendmail.org/pub/sendmail/

Т.е. у нас три файла: интерпретатор перл (который можна залить в папку перл), sendmail и test.pl в папке cgi-bin При этом в форме обратки написать action="/cgi-bin/test.pl" Исправьте меня если что не так.

А где собственно вписать свой емейл и что исправить в From:"your_name"\@kuda.ru?
0
Дрюня
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 30
28.02.2010, 19:01  [ТС] #7
Ребят, помогите пожалуйста с написанием php скрипта для отправки сообщений для моего кода... а то уже как только не пробовал, не получается...=(((( я буду вам безгранично благодарен...
0
-scout-
15 / 14 / 3
Регистрация: 12.06.2009
Сообщений: 90
28.02.2010, 19:49 #8
Вот вам сноска с настроек того же денвера
Путь к PERL /usr/bin/perl
Путь к sendmail /usr/sbin/sendmail
Итак. у вас есть скрипт pl он работает в том случае если вы настраеваете его конфиг т.е. сендмаил и путь к перл. далее вы заливаете ваше файло с настроенным путем и сендмаилом в папку cgi-bin. запускаете его через http://сайто.ком/cgi-bin/файл.pl
инклуд сделать на него в хтмл.
Но на вашем месте, если у вас платный юникс хостинг я б сделал как отписал человеку ниже - скачали готовый вариант на пхп залили на сервер и работаете (потому что большинство платных в базе имеют поддержку php)
Дрюня,
вот вам 2 варианта
http://woweb.ru/load/64-1-0-957 - попроще форма
http://woweb.ru/load/64-1-0-1316 - форма посложнее

Добавлено через 16 минут
Да и насчет того кода
Я разъясню
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html> 
<head><title>Perl Test Script</title></head> 
<body> 
<form method='post' action='test.pl'> 
<p>Please provide us your name and your email address.  
<br>We will send the information to you via email. 
 
<p> 
Please enter your name:<br> 
<input type='text' name='name' size='35'><br> 
Please enter your email address:<br> 
<input type='text' name='email' size='35'><br> 
<p></p> 
 
<input type='submit' value='Send Address'> 
<input type='reset' value='Start Over'> 
</form> 
</body> 
</html>
обычная хтмл форма которая содержит в себя акшен исполнения скрипта
сам скрипт
Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/local/bin/perl 
 
use CGI; 
$q = new CGI; 
 
$name = $q->param('name'); 
$email = $q->param('email'); 
 
open(MAIL, "| /usr/lib/sendmail -oi -n -t"); 
print MAIL <<EMAIL_TO_USER; 
To:$email 
From:"your_name"\@kuda.ru 
Subject: More Information  
 
Dear $name: 
 
Thank you for contacting us. We will send you the material to this email address. 
 
EMAIL_TO_USER 
 
close MAIL; 
 
print "Content-type:text/html\n\n"; 
 
print <<HTML_RESPONSE; 
<html> 
<title>Thank You Page</title> 
 
<h1>Thanks!</h1> 
Thanks, $name!<br> 
I'll mail information to $email right away. 
</html> 
HTML_RESPONSE
/usr/local/bin/perl - меняете на тот путь что настройках хостера
/usr/lib/sendmail - меняете на то что у хостера
вот эти две строки тока менять + "your_name"\@kuda.ru не забудьте ))
HTML5
1
<form method='post' action='test.pl'>
пропишите полный путь к скрипту через cgi-bin
0
AnonymC
1179 / 462 / 86
Регистрация: 23.06.2009
Сообщений: 6,375
Завершенные тесты: 1
28.02.2010, 20:15 #9
Дрюня, юзай тогда пхп
PHP
1
2
3
4
5
6
7
8
<?
$Text = $_POST['mess'];
$ip = $_SERVER["REMOTE_ADDR"]; 
$Data = date("d-m-y H:i:s", time()); 
$text = "[$Data] $Text ";
$to = "drunya1991@bigmir.net";
mail($to,$sub,$Text); 
?>
HTML5
1
2
<form action=mail.php><input type=text name=sub>
<input type=text name=Text></form>
0
Proffessional
Особый статус
693 / 141 / 5
Регистрация: 16.07.2009
Сообщений: 2,094
Записей в блоге: 1
02.03.2010, 10:23 #10
Лучший ответ Сообщение было отмечено как решение

Решение

Ребята! Иногда всё же нужно вылезать из блокнота.http://www.vipform.ru
И всё хорошо!
0
AnonymC
1179 / 462 / 86
Регистрация: 23.06.2009
Сообщений: 6,375
Завершенные тесты: 1
02.03.2010, 18:35 #11
Proffessional, лови плюс
0
Proffessional
Особый статус
693 / 141 / 5
Регистрация: 16.07.2009
Сообщений: 2,094
Записей в блоге: 1
03.03.2010, 09:49 #12
Спасибо! Очень рад!


Ну ребята! Спасибо!
0
03.03.2010, 09:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2010, 09:49

Подложка для форумного сообщения
Подскажите пожалуйста или хотя бы дайте направление в котором нужно двигаться...

Форма для отправки сообщения на мыло
Помогите, нужна форма для обратной связи, такого типа -имя, email, телефон,...

Реклама на форуме после первого сообщения
Нужна помощь в html. Появилась идея сделать на форуме рекламный блок после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru