Показать сообщение отдельно

  #5  
Старый 27.12.2008, 22:22
saiman
Banned
Регистрация: 02.12.2005
Сообщений: 63
С нами: 10757203

Репутация: -15
По умолчанию

Залил вот так. На добавление файла кнопка есть, но файл не пересылает на нужный мыл. И мне нужно присоеденить несколько файлов. Как можно это зделать и что бы все работало.
PHP код:
<?
if (@function_exists("mail"))
{
include 
"config.php";
?>

<?
if (isset($_GET['send']) and isset($_POST['sform']))    
    {
$to trim($_POST['to']);
if (
$to != "")
{
$from $_POST['from'];
$theme $_POST['theme'];
$content $_POST['content'];
$to ereg_replace (",([^ ]{1})"", \\1"$to);
$theme $theme==""?"No subject":$theme;
// если был файл, то прикрепляем его к письму
        
if(isset($_FILES['attachfile'])) {
                 if(
$_FILES['attachfile']['error'] == 0){
                    
$mail->AddAttachment($_FILES['attachfile']['tmp_name'], $_FILES['attachfile']['name']);
                 }
        }
        
// если было изображение, то прикрепляем его в виде картинки к телу письма.
        
if(isset($_FILES['attachimage'])) {
                 if(
$_FILES['attachimage']['error'] == 0){
                    if (!
$mail->AddEmbeddedImage($_FILES['attachimage']['tmp_name'], 'my-attach''image.gif''base64'$_FILES['attachimage']['type']))
                         die (
$mail->ErrorInfo);
                    
$mess .= 'А вот и наша картинка:<br /><img src="cid:image.gif" border=0><br />я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) ';
                 }
        }
        
$mail->Body $mess
if (@
$_POST['cyr_encode'] == "yes")
$theme "=?koi8-r?B?".base64_encode(convert_cyr_string($theme"w","k"))."?=";

if (@
$_POST['html'] == "yes")
$ctype "html";
else
$ctype "plane";

$header "Content-Type: text/$ctype; charset=\"$charset\" \r\n";
$header .= "From: $from \r\n";
$header .= "X-Mailer: PHP-Mailer by s1ayer[www.spg.arbse.net] \r\n";

if (@
$_POST['hide_addr'] == "yes")
        {
    
$error 0;
    
$to_array explode (", "$to);
    for (
$i=0$i<count($to_array); $i++)
            {
    if (
$to_array == "")
    continue;

    if (!@
mail($to_array[$i], $theme$content$header))
        
$error++;

            }
if (
$error == 0)
print 
"Отправка письма завершилась без ошибок<br><br>";
else
print 
"Невозможно отправить письмо!<br><br>";

        }
    else
        {
if (@
mail($to$theme$content$header))
    print 
"Отправка письма завершилась без ошибок<br><br>";
else
    print 
"Невозможно отправить письмо!<br><br>";
        }

}
else
    print 
"Вы не заполнили поле 'Кому' !<br><br>";

    }
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
function hide_button (){
document.getElementById('button').style.display = "none";
document.getElementById('processing').style.display = "block";
}
//-->
</SCRIPT>
<form action="?send" method="post">
<table>
<tr><td>Кому:</td><td><input type="text" name="to" value="<?=$default_to?>" size=40></td></tr>
<tr><td>От кого:</td><td><input type="text" name="from" value="<?=$default_from?>" size=40></td></tr>
<tr><td>Тема:</td><td><input type="text" name="theme" size=40></td></tr>
<tr><td valign="top">Содержание:</td><td><textarea name="content" rows=9 cols=50><?=$default_sign?></textarea></td></tr>
<tr><td colspan=2>
Опции:<br>
<ul>
<br />Файл<br />
              <input name="attachfile" type="file" size="28">
              <br />Изображение<br /> 
<li>отправить в HTML ? <input type="checkbox" name="html" value="yes"></li>
<li>кодировать заголовок письма в koi8 ? <input type="checkbox" name="cyr_encode" value="yes" checked></li>
<li>скрыть других адресатов ? <input type="checkbox" name="hide_addr" value="yes" checked></li>
</ul>
</td>
</tr>
<tr><td colspan=2 align="right"><input type="hidden" name="sform" value="yes"><input type="submit" value="Отправить" id=button style="display: block" onClick="hide_button()"><button id="processing" style="display: none" disabled>Пожалуйста, ждите...</button></td></tr>
</table>
</form>

<?
}
else
print 
"Извините, сервер не поддерживает функции <tt>mail ()</tt>";
?>
 
Ответить с цитированием