Посмотрите, кто разбирается в коде, причину не отправки сообщений на почту.
<? 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>