0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 522 Просмотров
*

Kliker

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

<? 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
  • 2734
  • 320
  • ...ergo sum
Какое отношение эта простыня имеет к Joomla ?
*

Kliker

  • Новичок
  • 2
  • 0
Она отвечает за условия отправки сообщений с сайта!
*

AlekVolsk

  • Профи
  • 6312
  • 336
эта простыня не будет ничего отправлять, и с j она никак не связана
поставьте нормальный модуль и майтесь дурью
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JJ Shoutbox отправляет по 2 сообщения

Автор tastak87

Ответов: 1
Просмотров: 285
Последний ответ 13.06.2016, 22:00:20
от tastak87
Fox contact модуль обратной связи

Автор ekonyaev

Ответов: 15
Просмотров: 3231
Последний ответ 28.03.2016, 11:22:20
от Endomorfin
Модуль обратной связи

Автор denchik82

Ответов: 4
Просмотров: 429
Последний ответ 25.11.2015, 22:49:41
от denchik82
Форма подписки Smartresponder

Автор Saltanat

Ответов: 0
Просмотров: 405
Последний ответ 18.10.2015, 20:48:52
от Saltanat
Login форма с полями почты и имени

Автор Dusk09

Ответов: 2
Просмотров: 452
Последний ответ 23.07.2015, 11:13:28
от Dusk09