Форум русской поддержки Joomla!® CMS
09.12.2016, 00:06:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Форма обратной связи не отправляет сообщения на разные почты

 (Прочитано 170 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kliker
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« : 13.04.2016, 15:03:00 »

Посмотрите, кто разбирается в коде, причину не отправки сообщений на почту.

<? header('content-type: text/html; charset=utf-8');?>
<!DOCTYPE html>
<html>
    <head>
   <meta content="text/html; charset=utf-8">
<style>
   
body {
   padding: 6px;
   background-color: #FCFCFC;
   font-family: Arial;
}

label {
   display: block;
   height: 40px;
   color: #1B3C47;
}
   
input[type="text"], input[type="email"], input[type="tel"], select {
   width: 224px;
   float: right;
   padding: 4px;
   border: 1px solid #417B8F;
    font-size: 14px;
    border-radius: 2px;
}

textarea {
   float:right;
   padding: 4px;
   border: 1px solid #417B8F;
    font-size: 14px;
    width: 280px;
    resize: none;
    border-radius: 2px;
}

input[type="submit"] {
   position: absolute;
   left: 36%;
   bottom: 20px;
   display: inline-block;
   padding: 6px 20px 8px 20px;
   background-color: #32C0B6;
   color: #fff;
   font-weight: bold;
   border: 1px solid rgb(121, 48, 37);
   border-radius: 4px;
   text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
   box-shadow: inset 0px 4px 8px rgba(255,255,255,0.3), inset 0 -4px 8px rgba(0,0,0,0.1),inset 0 1px rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.1),1px 1px 6px rgba(0,0,0,0.2), -2px -2px 4px rgba(255,255,255,1);
   cursor: pointer;
}

input[type="submit"]:hover {
   background-color: rgb(48, 204, 185);
   cursor: pointer;
}

.order_taked {
   margin-top: 110px;
   padding: 50px 22px 50px 22px;
    border: 1px solid #417B8F;
    border-radius: 3px;
    color: #fff;
    font-size: 19px;font-weight: bold;
    text-shadow: 0px 1px 1px #16373D;
    text-align:center;
    background-color: #32C0B6;
    box-shadow: inset 0px 4px 8px rgba(255,255,255,0.3), inset 0 -4px 8px rgba(0,0,0,0.1),inset 0 1px rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.1),1px 1px 6px rgba(0,0,0,0.2), -2px -2px 4px rgba(255,255,255,1);
}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="/feedback/jquery.maskedinput.min.js" type="text/javascript"></script>
<script>
jQuery(function($){
   $("#in_tel").mask("8 (999) 999-9999");
});
</script>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-52647945-1', 'auto');
  ga('send', 'pageview');
</script>
</head>
<body>
   
<?
$take_order = <<<HERE
<h2 style="margin: 10px 0 -4px 0;">Заказать обратный звонок</h2>
<hr />
<div id="take_order_form">
      <form action="{$_SERVER['PHP_SELF']}" method="post" name="take_order" style="margin-top: 30px;">
         <label>Город:
            <select name="address" autofocus required="required">
               <option disabled selected></option>
               <option value="0">Москва</option>
               <option value="1">Ставрополь</option>
            </select>
         </label>
         <label for="in_person">Имя:
         <input id="in_person" type="text" name="in_person" size="25" maxlength="30" required="required" autofocus></label>
         <label for="in_tel">Телефон:
         <input id="in_tel" type="tel" name="in_tel" size="25" maxlength="13"  placeholder="8 (___) ___-____" ></label>
         <label for="in_email">Email:
         <input id="in_email" type="email" name="in_email" size="25"></label>
         <label for="in_comment">Сообщение:
         <textarea id="in_comment" name="in_comment" rows="5" cols="150" required="required"></textarea></label>
         <input type="submit" name="in_submit" value="Подать заявку" onclick="ga('send', 'event', 'znonok', 'zakaz' ); yaCounter25512497.reachGoal('zvonok'); console.log('zvonok');" >
      </form>
   </div>
HERE;

$taked_order = <<<HERE
<div class="order_taked">Cпасибо! Ваша заявка принята. <br />
    Мы свяжемся с вами в ближайшее время.
</div>
HERE;


$person = $_POST['in_person'];
$tel = $_POST['in_tel'];
$email = $_POST['in_email'];
$comment = $_POST['in_comment'];
$city = isset($_POST['address'])? $_POST['address'] : '';
   switch($city) {
      case 0:
         $city = 'Москва';
      break;
      case 1:
         $city = 'Ставрополь';
      break;
      default:
         $city = 'неопределено';
      }
if (($person != "") || ($tel != "") || ($email != "") || ($comment != "") || ($city != "Москва")) {
   $headers  = 'MIME-Version: 1.0' . "\r\n";
   $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
   $mail_text = 'Город: '.$city.'<br />Контактное лицо: '.$person.'<br />Телефон: '.$tel.'<br />Email: '.$email.'<br />Сообщение: '.$comment;
   mail("mail@mail.ru" ,'Заказать обратный звонок ('.$_SERVER['SERVER_NAME'].')' , $mail_text, $headers);
   echo $taked_order;
}
elseif (($person != "") || ($tel != "") || ($email != "") || ($comment != "") || ($city != "Ставрополь")) {
   $headers  = 'MIME-Version: 1.0' . "\r\n";
   $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
   $mail_text = 'Город: '.$city.'<br />Контактное лицо: '.$person.'<br />Телефон: '.$tel.'<br />Email: '.$email.'<br />Сообщение: '.$comment;
   mail("mail@gmail.com" ,'Заказать обратный звонок ('.$_SERVER['SERVER_NAME'].')' , $mail_text, $headers);
   echo $take_order;
}

 ?>




<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounter = new Ya.Metrika({id:,
                    webvisor:true,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true});
        } catch(e) { }
    });

    var n = d.getElementsByTagName("script")[0],
        s = d.createElement("script"),
        f = function () { n.parentNode.insertBefore(s, n); };
    s.type = "text/javascript";
    s.async = true;
    s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

    if (w.opera == "[object Opera]") {
        d.addEventListener("DOMContentLoaded", f, false);
    } else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<!-- /Yandex.Metrika counter -->
</body>
</html>
Записан
SDKiller
Dev Team
******

Репутация: +325/-5
Offline Offline

Пол: Мужской
Сообщений: 2749


...ergo sum


« Ответ #1 : 13.04.2016, 16:01:08 »

Какое отношение эта простыня имеет к Joomla ?
Записан
Kliker
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #2 : 13.04.2016, 16:36:48 »

Она отвечает за условия отправки сообщений с сайта!
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6460



« Ответ #3 : 13.04.2016, 20:18:54 »

эта простыня не будет ничего отправлять, и с j она никак не связана
поставьте нормальный модуль и майтесь дурью
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet