Есть форма заявки на сайте, с которой не приходят данные от пользователя. Подскажите в чем может быть проблем?
if ($_POST && count($_POST) > 2) {
$mail = new PHPMailer;
$subject = '';
$body = '';
$name = isset($_POST['name']) ? htmlspecialchars($_POST['name']) : '';
$email = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '';
$phone = isset($_POST['phone']) ? htmlspecialchars($_POST['phone']) : '';
$model = isset($_POST['model']) ? htmlspecialchars($_POST['model']) : '';
$order_id = isset($_POST['order_id']) ? $_POST['order_id'] : '';
if($order_id == "{AUTO}" || strpos(base64_decode($order_id), "201") === 0){
$order_id = base64_encode(date('ymd').mt_rand(100000, 999999));
}
if (!empty($order_id) && isset($_POST['subject'])) {
$subject = htmlspecialchars($_POST['subject']) . ' | Номер заявки #' . base64_decode($order_id);
$subject = htmlspecialchars($_POST['subject']) . ' | Заказ от ' . $name . ' #' . base64_decode($order_id);
}
if (empty($order_id) && isset($_POST['subject'])) {
$subject = htmlspecialchars($_POST['subject']);
}
$send_to_viber = isset($_POST['send_to_viber']) ? '<p><b>Отправит макет на Viber:</b> Да</p>' : '<p><b>Отправит макет на Viber:</b> Нет</p>';
$message = isset($_POST['message']) ? '<p><b>Текст сообщения:</b></p><p>'.nl2br($_POST['message']).'</p>' : '';
switch ($subject) {
case 'Обратный звонок':
$body = '<b>Имя:</b> '.$name.'<br /><b>Контактный телефон:</b> '.$phone.'<br />';
break;
case 'Задать вопрос':
$body = '<b>Имя:</b> '.$name.'<br /><b>E-mail:</b> '.$email.'<br />'.$message.'<br />';
break;
default:
$body = '<b>Имя:</b> '.$name.'<br /><b>E-mail:</b> '.$email.'<br /><b>Контактный телефон:</b> '.$phone.'<br /><b>Модель телефона:</b> '.$model.'<br />'.$send_to_viber.'<br />'.$message.'<br />';
break;
}
$mail->setFrom('excaseua@gmail.com');
$mail->addAddress('info@excase.com.ua');
$mail->addReplyTo($email, $name);
$mail->isHTML(true);
$mail->CharSet = 'UTF-8';
$mail->Subject = $subject;
$mail->Body = $body;
if (isset($_FILES['file']['name'][0])) {
foreach($_FILES['file']['tmp_name'] as $i => $path) {
$mail->addAttachment($path, $_FILES['file']['name'][$i]);
}
}
if ($mail->send()) {
if (!empty($order_id)) {
header( 'Location: http://excase.com.ua/?page_id=165&order_id=' . $order_id, true, 303 );
} else {
$json = array(
'status' => 'success',
'message' => 'Сообщение успешно отправлено! Мы свяжемся с Вами в ближайшее время.'
);
}
} else {
$json = array(
'status' => 'error',
'message' => 'Не удалось отправить! Попробуйте снова или обратитесь к администратору.'
);
}
die(json_encode($json));
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Доброго времени суток! Проблема такая: Есть таблица в БД:
Что представляют из себя числа cpp_bin_float в памяти? Как происходят математические операции с ними?
Стоит задача возвести матрицу в большую степень по модулюПримерно как возводить матрицу в степень я понимаю, но если степень большая, то это...