X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь в исправлении PHP формы для добавления файла в форму
Anton777_mw
Anton777_mw
Topic Starter сообщение 16.1.2014, 12:55; Ответить: Anton777_mw
Сообщение #1


Добрый день! Помогите пожалуйста, на сайте сделал форму обратной связи,
отправляется через phpmail только текст а файл нет который вставляется к форме,
как сделать чтобы файл тоже отправлялся? Спасибо.
Код потравщика sendlleter.php:
<?php
require_once (\'config.php\');
// если нажата кнопка \"отправить сообщение\"
if (isset ($_POST[\'send\']))
{
    $name = $_POST[\'name\'];
    $year = $_POST[\'year\'];
    $city = $_POST[\'city\'];
    $phone = $_POST[\'phone\'];
$email = $_POST[\'email\'];
$height = $_POST[\'height\'];
$weight = $_POST[\'weight\'];
$bosom = $_POST[\'bosom\'];
$photo = $_POST[\'photo\'];
$about = $_POST[\'about\'];
    
        // если введенный email-адрес не подходит по формату
        if(!filter_var($email, FILTER_VALIDATE_EMAIL))
        {  
            // выводим предупреждающее сообщение и останавливаем скрипт
            echo $email_warning;
            exit();
        }
      
        $message = \"NAME: $name \\nYEAR OF BERTHDAY: $year \\nCITY: $city
\\nTELEPHONE: $phone \\nE-mail: $email \\nROST: $height \\nVES: $weight \\nGRUDI:
$bosom \\nPHOTO: $photo \\nO SEBE RASKAZ: $about\";
      
        // если сообщение было отправлено успешно
        if (mail ($mymail,$topic,$message,\"Content-type:text/plain;charset =
utf-8\\r\\nFrom:$email\"))
        {  
            // перенаправляем на задааную в настройках страницу
            echo \"<meta http-equiv=\'Refresh\' content=\'5;
url=$url\'>\";
          
            // Выводим сообщение об успешной отправке и останавливаем скрипт
            echo $success;
            exit();                    
        }
      
        // если сообщение не было отправлено
        else
        {
            // выводим сообщение об ошибке и останавливаем скрипт
            echo $fail;
            exit();
        }      
    }    
// если не нажата кнопка \"отправить сообщение\"
else
{
    // выводим предупреждающее сообщение о попытке прямого доступа к обработчику
    echo $direct_access;  
}
?>
Код HTML Формы:
<form action=\"http://aprilnsk.ru/sendletter.php\"
method=\"post\" name=\"myForm\"
enctype=\"multipart/form-data\" onSubmit=\"return
checkForm();\">
                 <table width=\"330px\" border=\"0\"
cellspacing=\"3\" cellpadding=\"0\"
style=\"font-size:11px\">
                      <tr>
                        <td>Имя:</td>
                        <td><input name=\"name\"
id=\"name\" type=\"text\" size=\"20\"
maxlength=\"20\"></td>
                      </tr>
                      <tr>
                        <td>Год рождения:</td>
                        <td>
                         <select name=\"year\">
                            <option value=\'\'></option><option
value=1980>1980</option><option
value=1981>1981</option><option
value=1982>1982</option><option
value=1983>1983</option><option
value=1984>1984</option><option
value=1985>1985</option><option
value=1986>1986</option><option
value=1987>1987</option><option
value=1988>1988</option><option
value=1989>1989</option><option
value=1990>1990</option><option
value=1991>1991</option><option
value=1992>1992</option><option
value=1993>1993</option><option
value=1994>1994</option><option value=1995>1995</option>    
                      
                            </select>
                        </td>
                      </tr>
                      <tr>
                        <td>Город проживания:</td>
                        <td><input name=\"city\"
id=\"city\" type=\"text\" size=\"20\"
maxlength=\"30\"></td>
                      </tr>
                      <tr>
                        <td>Контактный телефон:</td>
                        <td><input name=\"phone\"
id=\"phone\" type=\"text\" size=\"20\"
maxlength=\"20\"></td>
                      </tr>
                      <tr>
                        <td>E-mail:</td>
                        <td><input name=\"email\"
id=\"email\" type=\"text\" size=\"20\"
maxlength=\"30\"></td>
                      </tr>
                      <tr>
                        <td>Рост:</td>
                        <td><input name=\"height\"
id=\"height\" type=\"text\" size=\"4\"
maxlength=\"4\"> см.</td>
                      </tr>
                      <tr>
                        <td>Вес:</td>
                        <td><input name=\"weight\"
id=\"weight\" type=\"text\" size=\"4\"
maxlength=\"4\"> кг.</td>
                      </tr>
                      <tr>
                        <td>Размер груди:</td>
                        <td><input name=\"bosom\"
id=\"bosom\" type=\"text\" size=\"4\"
maxlength=\"4\"> (№)</td>
                      </tr>
                      <tr>
                        <td>Фото:</td>
                        <td><input name=\"photo\"
id=\"photo\" type=\"file\" maxlength=\"64\"
size=\"15\"></td>
                      </tr>
                      <tr>
                        <td valign=\"top\">Расскажите о
себе:</td>
                        <td><textarea name=\"about\"
id=\"about\" cols=\"20\"
rows=\"2\"></textarea></td>
                      </tr>
                      <tr>
                        <td> </td>
                        <td><input name=\"send\"
id=\"send\" type=\"submit\"
value=\"Отправить\"></td>
                      </tr>
                    </table>
                </form>

Эскизы прикрепленных изображений
Прикрепленное изображение
 
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
сообщение 22.1.2014, 15:03; Ответить: sosnovskij
Сообщение #2


Вставьте корректно корректный код :)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Slava1988
Slava1988
сообщение 23.1.2014, 11:16; Ответить: Slava1988
Сообщение #3


Вообще то примерно вот так должно выглядеть ну переменные соответственно свои подставляете и пути до файлов
  include_once('class.phpmailer.php');
     $mail             = new PHPMailer();
     $mail->From       = $myemail;
     $mail->Sender     = $myemail;
     $mail->FromName   = $name;
     $mail->Subject    = "Тема письма";
     $mail->AddAttachment('../Examples/Zayavka.docx', 'Zayavka.docx');
     $mail->Body    = $mess;
     $mail->AddAddress ($myemail);
     $mail->Send();


AddAttachment и отвечает за прикрепление файлов, и соответственно вопрос - что у вас лежит в ячейке $_POST['photo']?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Партнерская программа для Эзотерики, Магии, Таро
партнерка для эзотерики
0 LiveExpert 254 Сегодня, 15:13
автор: LiveExpert
Открытая тема (нет новых ответов) Партнерская программа для Эзотерики, Магии, Таро
партнерка для эзотерики
0 LiveExpert 242 Сегодня, 15:13
автор: LiveExpert
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыAzinomoney.com - гемблинг-партнерка с 65%RS для каждого
Гарантированный заработок на гемблинг-трафике
65 AzinoMoney 29164 Вчера, 19:10
автор: AzinoMoney
Открытая тема (нет новых ответов) Нужна ли плоская структура категорий в ИМ?
1 noviktamw 1058 26.3.2024, 21:50
автор: c4p1t4l15t
Горячая тема (нет новых ответов) Делаю полностью уникальный дизайн для сайтов!
46 AlexDIZ 93441 26.3.2024, 20:03
автор: AlexDIZ


 



RSS Текстовая версия Сейчас: 28.3.2024, 17:32
Дизайн