Jump to content
  • 0
Sign in to follow this  
Антон Рыбак

Проблема с установкой php формы

Question

Пытаюсь внедрить готовую написанную форму в сайт мьюз, но выходят проблемы.
Саму форму html без проблем вставил на сайте, с CSS тоже проблем не возникло, скрипт под названием script.js прописал в EBC, сам скрипт работает без проблем, синяя кнопка открывает модальное окно, форму можно спокойно заполнить и отправить, на что даже выходит ответ что всё прошло успешно.  И вроде бы всё хорошо, вот только письма на почту не приходят.
По нажатию кнопки отправки должен запускаться submit.php 

Вот его код:

<? print_r($_POST);
print_r($_GET);

$name = strip_tags($_POST['name']);
$phone = strip_tags($_POST['phone']);
$date = date('Y-m-d H:i:s');

$utm_source = strip_tags($_GET['utm_source']);
$utm_medium = strip_tags($_GET['utm_medium']);
$utm_campaign = strip_tags($_GET['utm_campaign']);
$utm_content = strip_tags($_GET['utm_content']);


if ($phone != '') {
  require 'class.phpmailer.php';
  require 'phpmailerautoload.php';
  require 'maillist.php';

  $mail_array = explode(",", $maillist);

  $mail = new phpmailer;

  $mail->CharSet = 'UTF-8';
  //$mail->SMTPDebug = 3;                               // Enable verbose debug output

  //$mail->isSMTP();                                      // Set mailer to use SMTP
  $mail->Host = 'smtp.gmail.com';                       // Specify main and backup SMTP servers
  $mail->SMTPAuth = true;                               // Enable SMTP authentication
  $mail->Username = 'chessspb@gmail.com';                 // SMTP username
  $mail->Password = 'IANEDEBILCHTOBISVETITPAROL';                           // SMTP password
  $mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
  $mail->Port = 465;                                    // TCP port to connect to 587

  $mail->setFrom('chessspb@gmail.com', 'chessspb');

  foreach($mail_array as $email) {
    $mail->addAddress($email);     // Add a recipient
  }
  // $mail->addAddress('ellen@example.com');               // Name is optional
  // $mail->addReplyTo('info@example.com', 'Information');
  // $mail->addCC('cc@example.com');
  // $mail->addBCC('bcc@example.com');

  // $mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
  // $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
  $mail->isHTML(false);                                  // Set 
 format to HTML

  $mail->Subject = 	'Новая завка на сайте';
  
  $mail->Body    = 	'<b>Имя: </b>'.$name.
					'<br><b>Телефон: </b>'.$phone.
					'<br>'.
					'<br><b>utm_source: </b>'.$utm_source.
					'<br><b>utm_medium: </b>'.$utm_medium.
					'<br><b>utm_campaign: </b>'.$utm_campaign.
					'<br><b>utm_content: </b>'.$utm_content;
					
  $mail->AltBody = 	'<b>Имя: </b>'.$name.
					'<br><b>Телефон: </b>'.$phone.
					'<br>'.
					'<br><b>utm_source: </b>'.$utm_source.
					'<br><b>utm_medium: </b>'.$utm_medium.
					'<br><b>utm_campaign: </b>'.$utm_campaign.
					'<br><b>utm_content: </b>'.$utm_content;
  
	

  if(!$mail->send()) {
      echo 'Message could not be sent.';
      echo 'Mailer Error: ' . $mail->ErrorInfo;
  } else {
      echo 'Message has been sent';
  }

  $mysqli = new mysqli('localhost', 'c20589', 'LrgJ5q1K', 'c20589_chess');
  $mysqli->set_charset("utf8");

  $name = $mysqli->real_escape_string($name);
  $phone = $mysqli->real_escape_string($phone);

  $utm_source = $mysqli->real_escape_string($utm_source);
  $utm_medium = $mysqli->real_escape_string($utm_medium);
  $utm_campaign = $mysqli->real_escape_string($utm_campaign);
  $utm_content = $mysqli->real_escape_string($utm_content);

  $mysqli->query("INSERT INTO `c20589_chess`.`requests`".
                  "SET `name` = '$name', `phone` = '$phone', `date` = '$date',".
                  "`utm_source` = '$utm_source', `utm_medium` = '$utm_medium', `utm_campaign` = '$utm_campaign',".
                  "`utm_content` = '$utm_content'"
                  );
}

Этот обработчик должен запускать ещё maillist.php, class.phpmailer.php и phpmailerautoload.php
Но такое чувство что это просто не происходит
Все файлы загружаю через assets, путь ко всем файлам пытался менять но бестолку
Где я делаю что-то не так, или это проблемы в музе?

Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.

Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.

Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.

Share this post


Link to post

1 answer to this question

Recommended Posts

  • 0

По коду я вам ничего подсказать не могу ибо не программист... Но начните с очевидных вещей - никакого частного ящика, только доменная почта с настроенными подписями DKIM, DMARC, MX (обычно автоматом настроена), SPF (обычно автоматом настроена), PTR . Никакого гугл smtp, только php mail вашего сервера или ваш (платный) нормальный smtp. Вот только после этого, если по прежнему не будет работать, можно начинать разбираться с кодом.

Share this post


Link to post

Новая статья

Как бесплатно получить специализированный хостинг для Adobe Muse сайта. Читайте новую инструкцию по этой ссылке.
Sign in to follow this  

×
×
  • Create New...