Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно доработать PHP код, чтобы можно было прицепить сразу несколько файлов к форме обратной связи на сайте. Сейчас можно прицепить всего 1 файл (http://oldsyktyvkar.ru/form.html). Если ставлю multiple="multiple" в тэге input, все-равно на почту приходит только 1 файл. Поэтому нужно доработать PHP код.

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

Существующий html и php код прилагаю.

Загрузить сфои фото старого Усть-Сысольска - Сыктывкара:

if($_FILES['fileFF']['size'] > 0) {

$output = '

Спасибо! Ваш файл получен.';

$to = "[email protected]"; // адрес почты получателя

$from = "$_POST[email]"; // адрес почты отправителя

$subject = "Сообщение с сайта OldSyktyvkar.ru";

$message = "С сайта OldSyktyvkar.ru было получено сообщение с такими данными:

Имя: $_POST[name]

Электронная почта: $_POST[email]

Контактный телефон: $_POST[tel]

Ваше сообщение: $_POST[text]";

$attachment = chunk_split(base64_encode(file_get_contents($_FILES['fileFF']['tmp_name'])));

$filename = $_FILES['fileFF']['name'];

$filetype = $_FILES['fileFF']['type'];

$boundary = md5(date('r', time())); // рандомное число

$headers = "From: " . $from . "\r\n"; // см. наиболее часто используемые заголовки

$headers .= "Reply-To: " . $from . "\r\n";

$headers .= "MIME-Version: 1.0\r\n";

$headers .= "Content-Type: multipart/mixed; boundary=\"_1_$boundary\"";

$message="

--_1_$boundary

Content-Type: multipart/alternative; boundary=\"_2_$boundary\"

--_2_$boundary

Content-Type: text/plain; charset=\"utf-8\"

Content-Transfer-Encoding: 7bit

$message

--_2_$boundary--

--_1_$boundary

Content-Type: \"$filetype\"; name=\"$filename\"

Content-Transfer-Encoding: base64

Content-Disposition: attachment // содержимое является вложенным

$attachment

--_1_$boundary--";

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

}

if ($result) {

echo "

Ваше сообщение успешно отправлено!

";

}

else {

echo "

Сообщение НЕ отправлено!

";

}

?>

9 лет назад
xpuser
Антон 
38 летРоссия
10 лет в сервисе
Был
9 лет назад
Выбранный исполнитель
Lakie
Юрий 
36 летУкраина
15 лет в сервисе
Был
6 лет назад
9 лет назад
$5
1 день
Доработал PHP код по отправке емайл сообщений из формы с возможностью прикрепления нескольких файлов. Работа сделано качественно и в срок. Кроме всего прочего внес дополнительные исправления и улучшения к коду. Я доволен, получил даже больше, чем хотел!
Сотрудничеством доволен. Всегда получаю удовольствие от того, что заказчик рад. И в этот раз все получилось замечательно - четкое ТЗ, постоянное общение в on-line, возможность проявить инициативу в плане доработки кода, и к тому же быстрая оплата. Как итог - рекомендую Антона как добросовестного и отличного заказчика.
  • Похожие заказы
  • Сервис: SmartFetch.io отправка данных и получение данных, код не сложный, использую библиотеки http://grablib.org/, zipfile, simplejson уже написаны примеры для языков - python2.7, php, C#, java, perl, ruby ( http://smartfetch.io/processor/info/google_ru/ ) нужно дописать примеры для остальных языков( если будут еще языки, я буду только рад)

    Закрыт
    8 лет назад
  • $30

    Есть проект где данные шлются php скриптом на другой сервер, ожидается ответ и выдается результат примерно в таком виде. (может быть много строк) Иванов | баланс: 440р Куликов | баланс 1000р Иванов | баланс ...

    Завершен
    9 лет назад
  • $55

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

    Завершен
    9 лет назад
  • Необходим серверный скрипт, который будет заходить на сайт почты, проверять трэк-номер на его "статус", и подставлять его в соответствующее поле в ЦРМ. Так же нужно, чтобы скрипт умел вытаскивать из текстового файла трэк-номера и подставлять ...

    Закрыт
    9 лет назад
  • Есть форма ввода http://clip2net.com/s/3c0PyTY необходимо, чтобы при нажатии всплывала форма (форма готовая есть), там будут дополнительное поле, и главной задачей является отправка всех четырех полей на обработчик.

    Закрыт
    9 лет назад
  • Кто свободен прямо сейчас? Очень надо срочно Сайт http://icon.joyhost.ru/ 1. Проверить и поправить валидацию почты на сайте 2. Корректно заменить верстку на странице http://icon.joyhost.ru/stol/?id=29 (верстка есть)

    Закрыт
    9 лет назад
  • Нужно доработать модуль поиска шин по моделям авто. Сайт http://protyres.by/ сделан на Opencart Модуль работает, но не всегда выдает верную информацию по заводской комплектации шин и заменителям Для доработки вам нужна информация о том, какие типоразмеры шин ...

    Закрыт
    9 лет назад