![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 20.02.2005
Сообщений: 400
Репутация: 57
|
Задача стоит банальная - применить скрипт отсылающий содержание формы на определённый E-mail. Обсуждалось на форуме не раз и в сети почтовых скриптов хватает. Но беда в том, что я в РНР пока нефига не понимаю, а работу уже нужно доделать. Можно ли реализовать задачу какими-то простыми скриптами, java, что ли? Вставить в html код страницы и всё. Или такого не бывает? Стандартная отсылка почтовой программой посетителя не годиться.
|
|
|
|
| Реклама: | будет ли 3 сезон сага винкс | msi geforce rtx 5070 ti ventus 3x oc 16gb | концерт пресняков в санкт петербурге - redkassa.ru | Мебельный магазин: прозрачный стол - Переходи на сайт! | билет на теплоход москва нижний новгород |
|
|
#2
|
|||||||||||||||||||||||
|
Постоялец
![]() ![]() ![]() Пол:
Регистрация: 13.12.2006
Адрес: Тула - Москва
Сообщений: 339
Репутация: 373
|
зато он выполняется на стороне сервера, а не клиента и отсылает оттуда. На самом деле все просто: на форме ставишь "action=action.php", а файл action.php примерно такого содержания: <?PHP // Вытаскиваем параметры из передаваемой строки @extract($_SERVER, EXTR_SKIP); @extract($_POST, EXTR_SKIP); @extract($_GET, EXTR_SKIP); // Отправляем письмо if(mail("кому","от кого","тема","содержание")) { echo "Отправлено"; } else { echo "Сбой в выполнении отправки."; } ?> Вместо "содержание" можно использовать переменные (со знаком $) из формы через знак ".". Например: "Данные из формы: параметр1=".$параметр1."ну и все остальное" Такие вопросы в разделе веб-мастерам можно спрашивать
__________________
"Благословение Господне - оно обогащает и печали с собою не приносит" (Пр. 10:22) |
|||||||||||||||||||||||
|
|
|
| Сказали спасибо: |
|
|
#3
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 20.02.2005
Сообщений: 400
Репутация: 57
|
Да, должно бы быть просто. Я вот скачал скрипт PHPSendMail v.2.1.2 от 01.07.2004. Там инструкция с, в частности таким текстом:
"Загрузите файл на сервер в любую папку, с которой разрешен запуск PHP скриптов - папка также должна иметь разрешения для запуска из нее скриптов (обычно 0711 или 0755). Самому файлу нужно установить разрешения 0644." Все эти номера, разрешения перепугали меня не на шутку. farsesoft, Вы не могли бы ткнуть меня в какой-то написанный простым языком текст? |
|
|
|
|
|
#4
|
|
Постоялец
![]() ![]() ![]() Пол:
Регистрация: 13.12.2006
Адрес: Тула - Москва
Сообщений: 339
Репутация: 373
|
W.D.kulibin
Тут напрашиваются вопросы: кто писал форму с отсылкой из клиентской почты? кто выкладывал сайт на хост? Он же сможет и предыдущее мое сообщение использовать для изменения отсылки (по-моему простым языком написано )Еще вопросы для точного ориентирования: где размещен сайт (его хостинг)? Это случайно не дома?
__________________
"Благословение Господне - оно обогащает и печали с собою не приносит" (Пр. 10:22) |
|
|
|
|
|
#5
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 20.02.2005
Сообщений: 400
Репутация: 57
|
Попробую разобраться, учебник с разбором подобного примера был бы очень в тему.
Сайт размещен на 1und1.de. файл action.php может быть загружен на сервер в ту же папку, где лежат все html файлы? Или есть какие-либо требования? Добавлено через 2 минуты пишу и выкладываю всё сам Последний раз редактировалось W.D.kulibin; 18.07.2007 в 19:48.. Причина: Добавлено сообщение |
|
|
|
|
|
#6
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Постоялец
![]() ![]() ![]() Пол:
Регистрация: 13.12.2006
Адрес: Тула - Москва
Сообщений: 339
Репутация: 373
|
да, используется относительная адресация в обработчике формы "action=action.php"
Не знаком я с немецким, но наверно там должен поддерживаться и PHP и SendMail.
Чем файлы заливаешь? там наверно по ФТП закачка, если да, то можно Total Commanderом. Я к тому, что возможно потребуется задать разрешение на исполнение файла (если не будет выполняться так), в Тотал Коммандере выбираешь этот файл, заходишь в меню Файл - Изменить аттрибуты - ставишь галочку "Выполнение" для всех.
Учебник по ПХП: http://phpclub.net/manrus/ Раздел на форуме: http://nowa.cc/forumdisplay.php?f=305
__________________
"Благословение Господне - оно обогащает и печали с собою не приносит" (Пр. 10:22) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
| Сказали спасибо: |
|
|
#7
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 20.02.2005
Сообщений: 400
Репутация: 57
|
заливаю через ftp с помощью wiseFTP. Спасибо за учебники.
Вот форма <form id="form1" name="form1" method="post" action="action.php"> <div align="right"> <label><strong>Setzen Sie sich mit uns ins Verbindung:<br /> <br /> </strong> Herr <input name="1" type="radio" value="Herr" checked="checked" /> Frau <input name="1" type="radio" value="Frau" /> <strong> <br /> <br /> </strong>Ihr Name:<strong> <input name="Name, Vorname" type="text" id="Name, Vorname" onblur="MM_validateForm('Name, Vorname','','R');return document.MM_returnValue" size="19" maxlength="50" /> <br /> <br /> </strong> Ihr E-mail: <input name="E-mail" type="text" id="E-mail" onblur="MM_validateForm('E-mail','','NisEmail');return document.MM_returnValue" size="25" maxlength="50" /> <br /> <br /> Ihre Mitteilung: <textarea name="textfield3" cols="48" rows="3" wrap="virtual" id="textfield3"></textarea> <br /> <input name="button" type="submit" id="button" value="Senden" /> </label> </div> </form> Как должна выглядеть вот эта строка чтоб соответствовать форме? @extract($_SERVER, EXTR_SKIP); @extract($_POST, EXTR_SKIP); @extract($_GET, EXTR_SKIP); Последний раз редактировалось W.D.kulibin; 20.07.2007 в 22:11.. |
|
|
|
|
|
#8
|
|
Или так- (скопировать в созданый файл, обозвать хххххх.html)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <div id="container"> <div style="position:absolute;left:259px;top:25px;width :331px;height:260px;z-index:10" align="left"> <form name="Form2" method="POST" action="mailto:[email protected]?SUBJECT=Маркетинг" enctype="text/plain"> <input type="submit" name="Send" value="Отправить" style="position:absolute;left:10px;top:221px;width :96px;height:25px;z-index:0"> <input type="text" style="position:absolute;left:1px;top:40px;width:2 50px;font-family:Courier New;font-size:16px;z-index:1" size="25" name="Имя" value=""> <textarea name="Сообщение" style="position:absolute;left:1px;top:90px;width:3 20px;height:105px;z-index:2" rows="4" cols="29"></textarea> <div style="position:absolute;left:10px;top:70px;width: 234px;height:16px;z-index:3" align="left"> <font style="font-size:13px" color="#000000" face="Arial">Текст запроса и контактные реквизиты</font></div> <div style="position:absolute;left:10px;top:20px;width: 39px;height:16px;z-index:4" align="left"> <font style="font-size:13px" color="#000000" face="Arial">Имя</font></div> </form> </div> </div> </body> </html> Последний раз редактировалось Nikolay S; 21.07.2007 в 06:45.. |
|
|
|
|
|
|
#9
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 20.02.2005
Сообщений: 400
Репутация: 57
|
Nikolay S, спасибо. Задача стоит в том, чтоб не использовать почтовые программы пользователя. Чтоб ему (пользователю) было удобно
![]() |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Почтовые сервера SMTP (MTA) | melco | UNIX, Linux, MacOs для PC и другие ОС | 43 | 03.07.2010 08:14 |
| Почтовые проги и русский текст | Tuner | Архив | 1 | 23.10.2007 16:56 |
| Одноразовые почтовые сервисы | pu_su_lin | Архив | 2 | 28.08.2007 14:38 |
| Почтовые ящики | Serdg | UNIX, Linux, MacOs для PC и другие ОС | 1 | 10.01.2007 20:07 |
| Почтовые рассылки | allbestdvd | Раскрутка вебсайта | 1 | 21.09.2006 15:59 |
|
|