H
H
hypero2020-05-21 16:57:00
PHP
hypero, 2020-05-21 16:57:00

Do not come to the mail select and some fields?

Hello.

There is a form.
Some fields do not come to the mail, namely select and hidden input.

Form 1:

<form class="modal-body" method="POST">
   <div class="modal-close" data-action="close-modal">
      <img src="img/cancel.png">
   </div>
   <div class="modal-title">
      Kia K5
   </div>
   <input type="hidden" name="modal_title" value="Kia K5" class="modal-title-value">
   <div class="modal-text">
      <div class="input-holder">
         <input type="text" name="name" placeholder="Имя" required>
         <img src="img/user.png">
      </div>
      <div class="input-holder">
         <input type="text" name="phone" placeholder="Телефон" required>
         <img src="img/phone.png">
      </div>
   </div>
   <button class="button">
   Получить варианты
   </button>
</form>


Form 2
<form class="zayavka" method="POST">
   <div class="form-title">
      Отправьте заявку                    
   </div>
   <div class="form-subtitle">
      На бесплатный и быстрый подбор авто                    
   </div>
   <div class="input-holder">
      <input type="text" name="name" placeholder="Имя" required="">
      <img src="img/user.png">
   </div>
   <div class="input-holder">
      <input type="text" name="phone" placeholder="Телефон" required="">
      <img src="img/phone.png">
   </div>
   <div class="input-holder">
      <div class="custom-select">
         <img src="img/arrow.png">
         <select name="select" class="custom-select">
            <option class="selected-value" value="Ваш бюджет на покупку">Ваш бюджет на покупку</option>
            <option value="1" class="custom-select-item">8000$-10000$</option>
            <option value="2" class="custom-select-item">10000$-12000$</option>
            <option value="3" class="custom-select-item">12000$-15000$</option>
            <option value="4" class="custom-select-item">Более 15000$</option>
         </select>
      </div>
   </div>
   <button type="submit" class="button">
      Получить варианты
   </button>
</form>


PHP:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['modal_title'])) {$modal_title = $_POST['modal_title'];}
    if (isset($_POST['name'])) {$name = $_POST['name'];}
    if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
    if (isset($_POST['select'])) {$select = $_POST['select'];}
    $to = "[email protected]"; /*Укажите ваш адрес электронной почты*/
    $headers = "Content-type: text/plain; charset = utf-8";

    $message = "";
    if(isset($modal_title)) { $message .= "Модель: " . $modal_title . "\n";}
    if(isset($name)) { $message .= "Имя: " . $name . "\n";}
    if(isset($phone)) { $message .= "Номер: " . $phone . "\n";}
    if(isset($select)) { $message .= "Бюджет: " . $select . "\n";}
    if(isset($modal_title)) { $message .= "Модель автомобиля: " . $modal_title . "\n";}    
    $send = mail ($to, $subject, $message, $headers);
    if ($send == 'true')
    {
        echo "Спасибо за отправку вашего сообщения!";
    }
    else 
    {
        echo "Ошибка. Сообщение не отправлено!";
    }
} else {
    http_response_code(403);
    echo "Попробуйте еще раз";
}
?>


JS I think you should not throw it off, mail comes, but these fields do not come.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
H
hypero, 2020-05-21
@hypero

Will there be more answers?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question