Обратная форма с вложением

Solven

Новичок
Обратная форма с вложением

Доброго времени суток!

Я понимаю что это глупый вопрос,
но помогите пожалуйста.

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


Заранее Благодарен за ответ!
 

zerkms

TDD infected
Команда форума
ты хоть что-нибудь предпринимал для решения своей проблемы?
 

Solven

Новичок
Да, конечно.
пытался переделать те формы которые есть в интернете,
Но т.к. я в этом мало варю, мало что получилось...(
Щас сижу изучаю phpmailer... мож поможет... если ни кто не подскажет...
 

Фанат

oncle terrible
Команда форума
Solven
предлагаю разбить задачу на этапы.
1. научиться обрабатывать формы без вложений.
2. научиться отправлять одно вложение.
3. научиться отправлять 4 вложения.
4. соединить пункты 1 и 3
5. научиться отправлять письма с вложениями
6 соединить пункты 4 и 5
 

Solven

Новичок
Спасибо! Буду заниматься... но т.к. я не знаю php,наверно это займет много времени (
 

Фанат

oncle terrible
Команда форума
странно. а зачем тогда писал "подскажите как сделать?"
 

Solven

Новичок
Так поэтому и пишу, что Долго буду разбираться....
Но твой совет возьму на заметку!

-~{}~ 24.10.07 14:19:

Нашел в инете вот такой код... но видимо чего то не хватает и что с этим делать не знаю... ((((

фаил rs.php

require "rs_send.inc";

# Определяемся кому чего отправлять
$to="email@получателя";
# ОТПРАВЛЯЕМ
$file = "out/newtov.html";
$file_name = "newtov.html";
$attach=array();
$attach[]="out/slogan.gif|slogan.gif|image/gif";
$attach[]="out/kat_1.gif|kat_1.gif|image/gif";
$attach[]="out/kat_2.gif|kat_2.gif|image/gif";
$attach[]="out/kat_3.gif|kat_3.gif|image/gif";
sendmail($from, $to, $subject, $message, $file, $file_name, $attach);
exit;
?>


фаил rs_send.inc


********************************************
# Установки по умолчанию
$from = "От кого ";
$message = "Сообщение";
$subject = "Тема";
$attach=array();

# Фунуция отправки
function sendmail($from, $to, $subject, $message, $file, $file_name, $attach){
$headers = "";
$unique_sep = md5(uniqid(time()));
$filedata = implode(file($file), '');

$headers .= "From: $from\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary="$unique_sep";\n";
$headers .= "charset="WINDOWS-1251"\n Content-Transfer-Encoding: binary\n\n";
$headers .= "--$unique_sep\n";

$headers .= "Content-Type: text/html; name="$file_name"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: inline\n\n";
$headers .= chunk_split(base64_encode($filedata));
$headers .= "--$unique_sep\n";

if (isset($attach) and count($attach)>0){
$unique_sep1 = md5(uniqid(time()));
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/related; boundary="$unique_sep1";\n";
$headers .= "charset="WINDOWS-1251"\n Content-Transfer-Encoding: binary\n\n";
$headers .= "--$unique_sep1\n";
for ($x=0;$x $arr_attach=explode("|",$attach[$x]);
$file = $arr_attach[0];
$file_name = $arr_attach[1];
$contenttype = $arr_attach[2];
$filedata = implode(file($file), '');
$headers .= "Content-Type: $contenttype; name="$file_name"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment\n\n";
$headers .= chunk_split(base64_encode($filedata));
if ($x $headers .= "--$unique_sep1\n";
}else{
$headers .= "--$unique_sep1--\n";
}
}
}
$headers .= "--$unique_sep--\n";

mail($to, $subject, $message, $headers);

}
# Конец функции отправки
?>
 

cDLEON

Онанист РНРСlub
Если ты здесь ждёшь готового ответа, ты его здесь не получишь.
Задавай вопросы что не понятно.
 

Solven

Новичок
Хочу понять, что не хватает в выше написанном скрипте...
он вроде подхотит под цели...
 

cDLEON

Онанист РНРСlub
Гы. В готовом тебе ни кто помогать разбираться не будет.
Либо ты сам отлаживаешь этот скрипт,либо сам пишешь и попутно задаёшь вопросы, либо плати - за тебя напишут.
 

Solven

Новичок
Автор оригинала: cDLEON
Гы. В готовом тебе ни кто помогать разбираться не будет.
Либо ты сам отлаживаешь этот скрипт,либо сам пишешь и попутно задаёшь вопросы, либо плати - за тебя напишут.
Скока?
 

Solven

Новичок
Автор оригинала: Mr_Max
Solven
google // PHPMailer
Уже читаю и пытаюсь вникнуть )

-~{}~ 24.10.07 20:34:

Автор оригинала: Mr_Max
слабо надеюсь, что после слов

http://phpclub.ru/detail/article/mail

ссылка может быть полезной...

Но всё-же
Спасибо, и правда полезна ) Изучаю!
Мож и правду сам сделаю )))

-~{}~ 24.10.07 20:39:

Есть еще один вопросик, Допустип есть класс... дальше мне нужно сделать хтмл форму и подклучить к этому классу?
Я правельно понимаю ?
 

Pigmeich

Новичок
Класс чего у тебя есть?

Ты правильно понимаешь, но только понимаешь суть программирования на объектах, а не суть задачи. ;)
 
Сверху