Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка каталога после заполнения формы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Отправка каталога после заполнения формы
alex0721
Отправлено: 08 Июля, 2016 - 22:35:15
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2016  


Помог: 0 раз(а)




Здравствуйте!

Стоит такая, казалось бы простая на первый взгляд задача. Нужен скрипт, который позволит после заполнения формы на сайте, отправлять письмо с прикрепленным в нем файлом.

Форма на сайте должна иметь всего два поля это номер телефона и e-mail на который и должно прийти письмо.

То есть посетитель заполняет форму на сайте и нажимает на кнопку получить каталог с ценами, в результате чего должно на его указанную в форме почту прийти письмо с этим каталогом (pdf файл), а мне (администратору сайта) должно прийти письмо с номером телефона и e-mail посетителя.

Есть ли готовые решения такой проблемки?
 
 Top
file.shreder
Отправлено: 09 Июля, 2016 - 22:42:30
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Окт. 2014  


Помог: 2 раз(а)

[+]


тебе нужен алгоритм? или готовій код? алгоритм же простой, вводишь данные->обрабатываешь->отпарвляешь письмо туда и сюда если нужно с файлом

PHP:
скопировать код в буфер обмена
  1. $filename = Q_PATH.'/upload/files/Документ.doc';
  2.                 $to = $e_mail;
  3.                 $subj = "Тема письма";
  4.                 $f         = fopen($filename,"rb");
  5.                 $from = "от кого";
  6.                 $un        = strtoupper(uniqid(time()));
  7.                 $head      = "From: $from\n";
  8.                 $head     .= "To: $to\n";
  9.                 $head     .= "Subject: $subj\n";
  10.                 $head     .= "X-Mailer: PHPMail Tool\n";
  11.                 $head     .= "Reply-To: $from\n";
  12.                
  13.                 $head     .= "Mime-Version: 1.0\n";
  14.                 $head     .= "Content-Type:multipart/mixed;";
  15.                 $head     .= "boundary=\"----------".$un."\"\n\n";
  16.                 $text = "тут текст";
  17.                 $zag       = "------------".$un."\nContent-Type:text/html;\n";
  18.                 $zag      .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";
  19.                 $zag      .= "------------".$un."\n";
  20.                 $zag      .= "Content-Type: application/octet-stream;";
  21.                 $zag      .= "name=\"".basename($filename)."\"\n";
  22.                 $zag      .= "Content-Transfer-Encoding:base64\n";
  23.                 $zag      .= "Content-Disposition:attachment;";
  24.                 $zag      .= "filename=\"".basename($filename)."\"\n\n";
  25.                 $zag      .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n";
  26.                 mail("$to", "$subj", $zag, $head);
  27.                
  28.                 //Сooбщение в контору
  29.                 $newemail = "кому";
  30.                
  31.                 $subject = 'тема';
  32.                 $message = 'сообщение';
  33.                
  34.                 $header = '';
  35.                 $header .= "MIME-Version: 1.0"."\r\n";
  36.                 $header .= "Content-Type: text/plain; charset=utf-8"."\r\n";
  37.                 $header .= "Content-Transfer-Encoding: 8bit"."\r\n";
  38.                 $header .= "X-Mailer: PHP v".phpversion();
  39.                 mail($newemail, $subject, $message, $header);


вот тебе и отправка туда и сюда с прикрепленным файлом
 
 Top
alex0721
Отправлено: 09 Июля, 2016 - 22:57:48
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2016  


Помог: 0 раз(а)




[quote=file.shreder][/quote]Это уже готовый код? Просто я в этом вопросе совсем новичок, а мне нужен этот скрипт для сайта
 
 Top
file.shreder
Отправлено: 09 Июля, 2016 - 23:20:28
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Окт. 2014  


Помог: 2 раз(а)

[+]


alex0721 пишет:
file.shreder пишет:
Это уже готовый код? Просто я в этом вопросе совсем новичок, а мне нужен этот скрипт для сайта


ну фактически єто код для отправки письма с прикрепленнім документом, но тут нет кода для оформления и самой страницы, нет кода с полями для ввода телефонов и прочихконтактных данных. Одним словом - это не полностью готовый скрипт для всего сайта
 
 Top
alex0721
Отправлено: 09 Июля, 2016 - 23:37:01
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2016  


Помог: 0 раз(а)




[quote=file.shreder][/quote]

А как мы можем его доработать, чтобы он был полностью функциональным? Как с вами можно связаться в не форума и обсудить этот вопрос? Сами формы на сайте у меня уже готовые.
 
 Top
file.shreder
Отправлено: 09 Июля, 2016 - 23:42:10
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Окт. 2014  


Помог: 2 раз(а)

[+]


alex0721 пишет:
file.shreder пишет:


А как мы можем его доработать, чтобы он был полностью функциональным? Как с вами можно связаться в не форума и обсудить этот вопрос? Сами формы на сайте у меня уже готовые.


wermeer1981@mail.ru моя електронка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB