N
N
NeonCoder2019-08-08 22:42:50
PHP
NeonCoder, 2019-08-08 22:42:50

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.";
  }
}

I can't understand what rdo is, there is no such thing in any quiz. Maybe for different files you need to do different mail.php?
An example of the quiz structure: 5d4c7b2eea6bf110561523.png
I would throw off the entire layout, but it’s impossible here. And there is a lot of css (I did not make up)

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question