> Главная > Форум > MemHT > Обсуждения > Как можно создать форуму с отправкой на почту или в личку
Профиль
Добро пожаловать Гость
IP: 38.107.179.230

Имя
Пароль
Партнеры
Кнопка Gif


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


RSS лента - ФорумReply
Как можно создать форуму с отправкой на почту или в личку
АвторТекст
z-lEvEl
Новичок
Avatar

Ответы: 1
Взносы: 1

Пол: _NEUTRAL_
Онлайн: Нет
Дата: 02/07/2009 12:05
Как можно создать форуму с отправкой на почту или в личку
#post394
как можно сделать сабж ?

если допустим фирма ..

и нужно сделать бланк заявки-заказа ...

Delete Edit Quote
 
Sovetov
Administrator
Avatar

Ответы: 212
Взносы: 241

Пол: _MALE_
Онлайн: Нет
Дата: 05/07/2009 19:55
Re: Как можно создать форуму с отправкой на почту или в личку
#post395
Например можно так - делаем две виртуальные страницы:
Форму с заказом, и отчет об отправке. + Гуглиб библеотеку - libmail.php , это класс для работы с почтой, с возможностью прикреплять файлы к письму. libmail.php у нас подключаеться перед отправкой письма и файл обязателен! =)


Форма заказа:
code
?>
     
      <form action="/index.php?page=zakaz" method="post" enctype="multipart/form-data">






  <table width="200" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>Ф.И.О.</td>
      <td><input name="fio" type="text" id="fio" size="40" /><br><br></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><label>
        <input name="maile" type="text" id="maile" size="40" />
      </label><br><br></td>
    </tr>
    <tr>
      <td>Пожелания:</td>
      <td><textarea name="pozhelanija"  id="pozhelanija" cols="40" rows="5"></textarea><br><br></td>
    </tr>
    <tr>
      <td>Сроки:</td>
      <td><label>
        <input name="sroki" type="text" id="sroki" size="40" />
      </label><br><br></td>
    </tr>
    <tr>
      <td>Язык перевода:</td>
      <td><label>
        <input name="jazik" type="text" id="jazik" size="40" />
      </label><br><br></td>
    </tr>
    <tr>
      <td>Файл:</td>
      <td><input name="filename" type="file" id="filename" size="40" /></td>
    </tr>
  </table><br><br>

<center><input type="submit" name="button" id="button" value="Загрузить" /></center>
      </form>

<?


и отчет об отправке:
code
$fio = $_REQUEST['fio'];
$maile = $_REQUEST['maile'];
$pozhelanija = $_REQUEST['pozhelanija'];
$sroki = $_REQUEST['sroki'];
$jazik = $_REQUEST['jazik'];
$fileli = "uploads/zakaz/".$_FILES["filename"]["name"];

 if($_FILES["filename"]["size"] > 1024*15*1024)
   {
     echo ("Размер файла превышает 15 мегабайт");
     exit;
   }
   if(copy($_FILES["filename"]["tmp_name"],
     "uploads/zakaz/".$_FILES["filename"]["name"]))
   {
     echo("Файл успешно загружен <br>");
         include "libmail.php"; //подключили файл libmail.php
$m = new Mail; //создали новый объект класса Mail
$m->From("zakaz@твойсайт.ru"); //задаем любой адрес отправителя
$m->To("office@твойсайт.ru");//задаем адрес получателя
$m->Subject("Order from site");//тема сообщения
$soobshenie = "Заказ от $fio n Email: $maile n Пожелания: $pozhelanija n Сроки: $sroki n Язык перевода: $jazik  n Ссылка на файл: http://твойсайт.ru/$fileli";//формируем текст сообщения



$m->Body($soobshenie);//задаем текст сообщения


//$m->Attach("uploads/zakaz/".$_FILES['filename']['name']);прикрепляем файл-архив
$m->Send(); //отправляем почту адресату
echo ("Заказ отправлен<br>");
        

     
        } else {
      echo("Ошибка загрузки файла");
   }
 
Delete Edit Quote
 
artem-spb
Молодой
Avatar

Ответы: 71
Взносы: 71

Пол: _NEUTRAL_
Онлайн: Нет
Дата: 09/11/2009 00:21
Re: Как можно создать форуму с отправкой на почту или в личку
#post582
в отчете пишет это



Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: fio
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: maile
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: pozhelanija
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: sroki
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: jazik
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: filename
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: filename
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: filename
Notice
Errno: 8
File: /home/www/z123011/htdocs/spb/index.php
Line: 220
Function: eval
Note: Undefined index: filename
Ошибка загрузки файла
Delete Edit Quote
 
artem-spb
Молодой
Avatar

Ответы: 71
Взносы: 71

Пол: _NEUTRAL_
Онлайн: Нет
Дата: 09/11/2009 00:27
Re: Как можно создать форуму с отправкой на почту или в личку
#post583
куда заливать libmail.php?
Delete Edit Quote
 
artem-spb
Молодой
Avatar

Ответы: 71
Взносы: 71

Пол: _NEUTRAL_
Онлайн: Нет
Дата: 11/11/2009 03:17
Re: Как можно создать форуму с отправкой на почту или в личку
#post588
UP

куда заливать файл.

не работает форма..хельп
Delete Edit Quote
 
Reply
Поддержка - Антон Советов
MemHT Portal is a free software released under the GNU/GPL License by Miltenovik Manojlo