Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Архив (https://nowa.cc/forumdisplay.php?f=216)
-   -   снова про почтовые скрипты (https://nowa.cc/showthread.php?t=109448)

W.D.kulibin 18.07.2007 13:20

снова про почтовые скрипты
 
Задача стоит банальная - применить скрипт отсылающий содержание формы на определённый E-mail. Обсуждалось на форуме не раз и в сети почтовых скриптов хватает. Но беда в том, что я в РНР пока нефига не понимаю, а работу уже нужно доделать. Можно ли реализовать задачу какими-то простыми скриптами, java, что ли? Вставить в html код страницы и всё. Или такого не бывает? Стандартная отсылка почтовой программой посетителя не годиться.

farsesoft 18.07.2007 14:17

Ответ: снова про почтовые скрипты
 
Цитата:

Сообщение от W.D.kulibin (Сообщение 1067062)
в РНР пока нефига не понимаю

зато он выполняется на стороне сервера, а не клиента и отсылает оттуда. На самом деле все просто: на форме ставишь "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."ну и все остальное"

Такие вопросы в разделе веб-мастерам можно спрашивать

W.D.kulibin 18.07.2007 15:05

Ответ: снова про почтовые скрипты
 
Да, должно бы быть просто. Я вот скачал скрипт PHPSendMail v.2.1.2 от 01.07.2004. Там инструкция с, в частности таким текстом:
"Загрузите файл на сервер в любую папку, с которой разрешен запуск PHP скриптов - папка
также должна иметь разрешения для запуска из нее скриптов (обычно 0711 или 0755). Самому файлу нужно
установить разрешения 0644."
Все эти номера, разрешения перепугали меня не на шутку.
farsesoft, Вы не могли бы ткнуть меня в какой-то написанный простым языком текст?

farsesoft 18.07.2007 15:20

Ответ: снова про почтовые скрипты
 
W.D.kulibin
Тут напрашиваются вопросы: кто писал форму с отсылкой из клиентской почты? кто выкладывал сайт на хост?
Он же сможет и предыдущее мое сообщение использовать для изменения отсылки (по-моему простым языком написано :) )
Еще вопросы для точного ориентирования: где размещен сайт (его хостинг)? Это случайно не дома?

W.D.kulibin 18.07.2007 19:45

Ответ: снова про почтовые скрипты
 
Попробую разобраться, учебник с разбором подобного примера был бы очень в тему.
Сайт размещен на 1und1.de.
файл action.php может быть загружен на сервер в ту же папку, где лежат все html файлы? Или есть какие-либо требования?

Добавлено через 2 минуты
пишу и выкладываю всё сам

farsesoft 18.07.2007 21:08

Ответ: снова про почтовые скрипты
 
Цитата:

Сообщение от W.D.kulibin (Сообщение 1067704)
файл action.php может быть загружен на сервер в ту же папку, где лежат все html файлы?

да, используется относительная адресация в обработчике формы "action=action.php"
Цитата:

Сообщение от W.D.kulibin (Сообщение 1067704)
Сайт размещен на 1und1.de.

Не знаком я с немецким, но наверно там должен поддерживаться и PHP и SendMail.
Цитата:

Сообщение от W.D.kulibin (Сообщение 1067704)
Или есть какие-либо требования?

Чем файлы заливаешь? там наверно по ФТП закачка, если да, то можно Total Commanderом. Я к тому, что возможно потребуется задать разрешение на исполнение файла (если не будет выполняться так), в Тотал Коммандере выбираешь этот файл, заходишь в меню Файл - Изменить аттрибуты - ставишь галочку "Выполнение" для всех.
Цитата:

Сообщение от W.D.kulibin (Сообщение 1067704)
учебник с разбором подобного примера был бы очень в тему.

Учебник по ПХП: http://phpclub.net/manrus/
Раздел на форуме: http://nowa.cc/forumdisplay.php?f=305

W.D.kulibin 20.07.2007 22:08

Ответ: снова про почтовые скрипты
 
заливаю через 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);

Nikolay S 21.07.2007 06:32

Ответ: снова про почтовые скрипты
 
Или так- (скопировать в созданый файл, обозвать хххххх.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:xxx@mail.ru?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>

W.D.kulibin 21.07.2007 10:14

Ответ: снова про почтовые скрипты
 
Nikolay S, спасибо. Задача стоит в том, чтоб не использовать почтовые программы пользователя. Чтоб ему (пользователю) было удобно:)


Текущее время: 12:31. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.03051 секунды с 9 запросами