Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не отправляются письма с файлами 
:(
    Опции темы
gazoperdun
Дата 17.9.2018, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 17.9.2018

Репутация: нет
Всего: нет



Добрый день! С помощью одного конструктора собрал форму обратной связи, вот она https://privetiluha.000webhostapp.com , но все дело в том, что если просто заполнить поля и отправить письмо, то письма успешно отправляются и приходят мне на почту, а вот если прикрепить файл, то увы, при отправке все поля окрашиваются в зеленый цвет и через пару секунд идет ошибка https://privetiluha.000webhostapp.com/1.jpg (вы сами можете попробовать отправить, от балды заполните поля, прикрепите любой файл и отправьте). Самое главное что год назад на этом хосте прикрепленные файлы успешно отправлялись, а сегодня  не отправляются. Взял тестовый аккаунт на платном хостинге, там прикрепленные файлы успешно отправляются. Скажите пожалуйста можно ли что то сделать что бы файлы отправлялись на бесплатном хостинге? Может нужно что то подправить в коде формы? Просто брать платный хостинг из за прикрепления файлов не хочется, тем более версия php одинаковая, что на платном, что на бесплатном. Благодарю за ответы! А вот код этой самой формы:

Код

<style> 
.resultokno {position: static; z-index: 99999; background-color: rgb(247, 247, 247); width: 394px; padding: 10px 15px; border: 1px solid #ececec; border-radius: 0px; z-index: 99999;}
.zagtext {color: #000;font-size: 20px;padding: 9px 0px 14px;font-family: Arial!important;}
.elema, .elemb, .elemc, .eleme, .elemf {margin-bottom: 8px;margin-top: 5px;}
.elemg {margin-bottom: 10px;}
.elemf select {width: 100%!important;}
.resultokno div div {color: #000;font-family: Arial!important;font-size: 14px!important;}
.dr { height: 28px; padding: 0px 1%;border-radius: 0px; border: 1px solid #bfbfbf; width: 98%;}
.drt {height: 70px;padding: 1%;border-radius: 0px;border: 1px solid #bfbfbf;width: 98%;}
.drr {padding: 10px 0px!important;margin-top: 14px;border: 0px solid #bfbfbf;cursor: pointer;background-color: #0095e5;font-size: 16px;color: #fff;width: 100%;}
.drr:hover{ opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}
.avtorc { text-align: right; margin-top: 10px;}.avtorc a{ color: #000!important; font-size: 7px!important; text-decoration: none; font-family: Arial;}#openokno {cursor: pointer;position: fixed;left: 84%;padding: 7px 17px;background-color: rgb(247, 247, 164);z-index: 9999;border-radius: 11px 11px 0px 0px;top: inherit;bottom: 0px;width: auto;margin-left: -51px;border: 1px solid #ACA4A4;font-size: 14px;font-weight: bold;color: #000;}
.blockall {width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.8;background: #000;cursor: pointer;z-index: 9999;}
</style>

<div class="resultokno"> <form action="" method="post" enctype="multipart/form-data" class="ui-sortable"> <span style=""><div class="zagtext">Онлайн заявка</div>
</span> <div class="elema konst" id="idelema0"> <div class="elemtext"><span style="color: #bd3500;font-size: 16px;font-weight: bold;">*</span>Текстовое поле</div>
<input type="text" name="elemnamea0" class="dr" best="true"></div>
<div class="elema konst" id="idelema1"> <div class="elemtext"><span style="color: #bd3500;font-size: 16px;font-weight: bold;">*</span>Текстовое поле</div>
<input type="text" name="elemnamea1" class="dr" best="true"></div>
<div class="elemb konst" id="idelemb0"> <div class="elemtext"><span style="color: #bd3500;font-size: 16px;font-weight: bold;">*</span>Сообщение</div>
<textarea name="elemnameb0" class="drt" best="true"></textarea></div>
<div class="elemg konst" id="idelemg0"> <div class="elemtext"> <input name="elemnameg0" type="file"> </div>
</div>
<input class="drr" type="submit" name="dfotpr" value="Отправить"><div class="avtorc"><a href="http://blogjquery.ru/" target="_blank" title="Программирование на jQuery, PHP, Joomla и WordPress">blogjquery.ru</a></div>
</form> </div>

<script type='text/javascript' src='obrab.js'></script>

<?php if (isset($_POST["dfotpr"]) && isset($_POST["antirobotpro"]) && $_POST["antirobotpro"] == "gdfg56FG423er") { 
$to = "[email protected]"; 
$subject = "Письмо с вашего сайта"; 
$charset = "utf-8"; 
$un = strtoupper(uniqid(time()));
$head = "Mime-Version: 1.0\r\n"; 
$head .= "Content-Type:multipart/mixed;"; 
$head .= "boundary=\"----------".$un."\"\n\n"; 

$body = "------------".$un."\nContent-Type:text/html; charset=$charset\r\n";

$msg = 
"*Текстовое поле: ".$_POST["elemnamea0"]."\n<br />".
"*Текстовое поле: ".$_POST["elemnamea1"]."\n<br />".
"*Сообщение: ".$_POST["elemnameb0"]."\n<br />".
"";

$body .= "Content-Transfer-Encoding: 8bit\n\n".$msg."\n\n";

if (is_uploaded_file($_FILES["elemnameg0"]["tmp_name"])) { 
$body .= "------------".$un."\n"; 
$body .= "Content-Type: ".$_FILES["elemnameg0"]["type"].";"; 
$body .= "name=\"".basename($_FILES["elemnameg0"]["name"])."\"\n"; 
$body .= "Content-Transfer-Encoding:base64\n"; 
$body .= "Content-Disposition:attachment;"; 
$body .= "filename=\"".basename($_FILES["elemnameg0"]["name"])."\"\n\n"; 
$body .= chunk_split(base64_encode(file_get_contents($_FILES["elemnameg0"]["tmp_name"])))."\n"; 


mail($to, $subject, $body, $head);
print "<script>alert('Сообщение успешно отправлено!'); window.location='".$_SERVER['REQUEST_URI']."';</script>";
}
?>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0973 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.