@Skilful221

Почему не отправляется форма?

<div class="modal" id="modal">
    <div class="modal-dialog">
      <button class="button modal__close" id="close">&times;</button>
      <div class="modal-block">
        <h1 class="modal__title">ОСТАВЬТЕ <span class="modal__title-color">ЗАЯВКУ</span></h1>
        <form action="mail.php" method="POST" class="form modal__form" id="navbar-form">
          <div class="input-group">
            <input type="text" name="username" class="input modal__input" placeholder="Ваше имя">
          </div>
          <div class="input-group">
            <input type="tel" name="phone" class="input modal__input phone" placeholder="Ваш номер телефона">
          </div>
          <button class="button modal__button">ЗАКАЗАТЬ ЗВОНОК</button>
        </form>
      </div>
    </div>
  </div>


<?php
// Файлы phpmailer
require 'phpmailer/PHPMailer.php';
require 'phpmailer/SMTP.php';
require 'phpmailer/Exception.php';
// Переменные, которые отправляет пользователь
$userName = $_POST['username'];
$userPhone = $_POST['phone'];

$mail = new PHPMailer\PHPMailer\PHPMailer();
try {
    $msg = "ok";
    $mail->isSMTP();   
    $mail->CharSet = "UTF-8";                                          
    $mail->SMTPAuth   = true;

        // Само письмо
        // -----------------------
        $mail->isHTML(true);
    
        $mail->Subject = 'Новая заявка';
        $mail->Body    = "<b>Имя:</b> $userName <br>
        <b>Телефон:</b> $userPhone";
// Проверяем отравленность сообщения
if ($mail->send()) {
    header('Location: thanks.php');
} else {
echo "Сообщение не было отправлено. Неверно указаны настройки вашей почты";
}
} catch (Exception $e) {
    echo "Сообщение не было отправлено. Причина ошибки: {$mail->ErrorInfo}";


Логика следующая, я нажимаю отправить форму, она уходит, но меня не перенаправляет на страницу благодарности, в чем проблема?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы