В форме всплывающего окна оформления заявки (идет отправка админу почтой) есть код:
<dl>
<dt class="dt5">Когда:</dt>
<dd class="dd5">
<div class="lineForm when_select">
<select name="when" id="when_select">
<option value="Среда">Среда</option>
<option value="Четверг">Четверг</option>
</select>
</div>
</dd>
</dl>
Этакий "ручной" календарь, звиздец как неудобный.
Пытаюсь вставить вместо него нормальный календарь от
t1m0n.name/air-datepicker/docs/index-ru.html
Изменил этот код на:
<dl>
<dt class="dt5">Когда:</dt>
<dd class="dd5">
<input type='text' class="datepicker-here" data-position="right top" />
</dd>
</dl>
В форме код работает, но в письме, отправляющем результат на почту строчка с выбранной датой отсутствует.
Что упустил?
Файл ajax.php:
<?php
$method = $_SERVER['REQUEST_METHOD'];
//Script Foreach
$c = true;
if ( $method === 'POST' ) {
$project_name = "Ваш сайт";
$admin_email = "po4ta@inbox.ru";
$form_subject = "Заказ с сайта";
foreach ( $_POST as $key => $value ) {
if ( $value != "" && $key != "form_subject" ) {
switch($key){
case 'name':
$n = 'Имя';
break;
case 'tel':
$n = 'Телефон';
break;
case 'email':
$n = 'E-mail';
break;
}
$message .= "
" . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . "
<td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$n</b></td>
<td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td>
</tr>
";
}
}
}
$message = "<table style='width: 100%;'>$message</table>";
$last = 'delivery';
$tema = '=?utf-8?B?'.base64_encode($last).'?=';
$sended = mail($admin_email, $form_subject, $message, "From: $tema" . "\r\n" . "Reply-To: $admin_email" . "\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n" . "Content-type: text/html; charset=\"utf-8\"");
if($sended){
header('Content-Type: text/html; charset=utf-8');
header( 'Refresh: 3; url=index.php' );
echo "<center>СПАСИБО, СООБЩЕНИЕ ОТПРАВЛЕНО</center>";
} else{
echo 'Ошибка отправки письма';
}