Answer the question
In order to leave comments, you need to log in
In one file in the application there is everything, in the other - only the phone. Why can this be so?
Hello, maybe this question is very stupid, but I've been fighting with him for an hour now.
The essence of the problem is that in one quiz all the answers get into the application, in the other - only the phone number.
code from mail.php:
<?php
$recepient = "[email protected]";
$sitename = "sro-stroitel.ru";
$message = '';
$phone = trim($_POST["phone"]);
$email = trim($_POST["email"]);
$rdo = trim($_POST["rdo"]);
$rdo1 = trim($_POST["rdo1"]);
$rdo2 = trim($_POST["rdo2"]);
$rdo3 = trim($_POST["rdo3"]);
$formType = trim($_POST["form-type"]);
if($phone =='' && $email ==''){return;}
if($phone && $phone !=''){
$message .= '<div><b>Телефон:</b> '.$phone.'</div>';
}
if($email && $email !=''){
$message .= '<div><b>Email:</b> '.$email.'</div>';
}
if($rdo && $rdo !=''){
$message .= '<div><b>Вид юрдица:</b> '.$rdo.'</div>';
}
if($rdo1 && $rdo1 !=''){
$message .= '<div><b>Максимальный подряд:</b> '.$rdo1.'</div>';
}
if($rdo2 && $rdo2 !=''){
$message .= '<div><b>Есть ли специалисты:</b> '.$rdo2.'</div>';
}
if($rdo3 && $rdo3 !=''){
$message .= '<div><b>Выберите подарок:</b> '.$rdo3.'</div>';
}
if($formType && $formType =='quiz'){
}
$pagetitle = "Новая заявка sro-stroitel.ru \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/html; charset=\"utf-8\"\n From: $recepient");
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';
if($email && $email !=''){
$mail = new PHPMailer(); // По умолчанию использует php "mail ()"
$mail->CharSet = 'utf-8';
$body = 'Спасибо за заявку на sro-stroitel.ru! Файл с pdf иструкцией находится во вложениях к письму. Пароль для доступа к архиву можно получить по адресу http://sro-stroitel.ru/code.html';//
// $mail->AddReplyTo("[email protected]","Ответ");
// $mail->SetFrom('[email protected]', '[email protected]');
$mail->AddReplyTo("[email protected]","Ответ");
$mail->From = "[email protected]";
$mail->FromName = "sro-stroitel.ru"; // Имя и электронный адрес получателя
$address = $email;
$mail->AddAddress($address);
$mail->Subject = "PDF инструкция от sro-stroitel.ru";
$mail->AltBody = $body; // optional, Закомментировать и протестировать.
$mail->MsgHTML($body);
$mail->AddAttachment("pdf.rar"); // pdf file path
if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo;
} else { echo "Message sent!";
}
}
require_once 'sms.ru.php';
if($formType && $formType =='code'){
$smsru = new SMSRU('A61A4EA7-FCF5-58E8-FAAE-72A76FE9D197'); // Ваш уникальный программный ключ, который можно получить на главной странице
$data = new stdClass();
$data->to = $phone;
$data->text = 'Ваш пароль к архиву: 0439'; // Текст сообщения
// $data->from = ''; // Если у вас уже одобрен буквенный отправитель, его можно указать здесь, в противном случае будет использоваться ваш отправитель по умолчанию
// $data->time = time() + 7*60*60; // Отложить отправку на 7 часов
// $data->translit = 1; // Перевести все русские символы в латиницу (позволяет сэкономить на длине СМС)
// $data->test = 1; // Позволяет выполнить запрос в тестовом режиме без реальной отправки сообщения
// $data->partner_id = '1'; // Можно указать ваш ID партнера, если вы интегрируете код в чужую систему
$sms = $smsru->send_one($data); // Отправка сообщения и возврат данных в переменную
if ($sms->status == "OK") { // Запрос выполнен успешно
echo "Сообщение отправлено успешно. ";
echo "ID сообщения: $sms->sms_id. ";
echo "Ваш новый баланс: $sms->balance";
} else {
echo "Сообщение не отправлено. ";
echo "Код ошибки: $sms->status_code. ";
echo "Текст ошибки: $sms->status_text.";
}
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question