Здравствуйте.
Помогите разобраться в PHP коде.
С недавних пор перестали приходить на почту письма с форм обратной связи на сайте.
Вроде письма отправляются - ввела номер тел, почту и т.д. - кликнула отправить - появилось всплывающее окно СПАСИБО С ВАМИ СВЯЖУТСЯ. ВАШЕ ПИСЬМО ОТПРАВЛЕНО. - Но на почту ничего не приходит.
Проверила файл с логами выдаёт такие ошибки
[Fri Jul 10 15:16:16.901621 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: date in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 38, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901666 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: time in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 39, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901679 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: email in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 41, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901686 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: url in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 42, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901697 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: address in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 43, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901708 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: tovar in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 44, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901717 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: name_company in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 49, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901723 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: name_training in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 50, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901729 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: quantity in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 51, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901738 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined index: demands in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 53, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901748 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined variable: message in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 60, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:16:16.901763 2020] [fcgid:warn] [pid 18713] [client 176.59.53.148:51012] mod_fcgid: stderr: PHP Notice: Undefined variable: messsage in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 105, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:17:11.513785 2020] [fcgid:warn] [pid 18715] [client 176.59.53.148:51016] mod_fcgid: stderr: PHP Notice: Undefined index: date in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 38, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:17:11.513863 2020] [fcgid:warn] [pid 18715] [client 176.59.53.148:51016] mod_fcgid: stderr: PHP Notice: Undefined index: time in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 39, referer: https://potolki-plafond.ru/
[Fri Jul 10 15:17:11.513873 2020] [fcgid:warn] [pid 18715] [client 176.59.53.148:51016] mod_fcgid: stderr: PHP Notice: Undefined index: email in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 41, referer: https://potolki-plafond.ru/
Как я понимаю - не ВИДНО или НЕ НАХОДЯТСЯ переменные с такими индексами - time, email, name и т.д в этом файле (который используется на сайте для отправки писем на почту)
<?php
if ($_POST){
function mime_header_encode($str, $data_charset, $send_charset) {
if($data_charset != $send_charset)
$str=iconv($data_charset,$send_charset.'//IGNORE',$str);
return ('=?'.$send_charset.'?B?'.base64_encode($str).'?=');
}
class TEmail {
public $from_email;
public $from_name;
public $to_email;
public $to_name;
public $subject;
public $data_charset='UTF-8';
public $send_charset='windows-1251';
public $body='';
public $type='text/plain';
function send(){
$dc=$this->data_charset;
$sc=$this->send_charset;
$enc_to=mime_header_encode($this->to_name,$dc,$sc).' <'.$this->to_email.'>';
$enc_subject=mime_header_encode($this->subject,$dc,$sc);
$enc_from=mime_header_encode($this->from_name,$dc,$sc).' <'.$this->from_email.'>';
$enc_body=$dc==$sc?$this->body:iconv($dc,$sc.'//IGNORE',$this->body);
$headers='';
$headers.="Mime-Version: 1.0\r\n";
$headers.="Content-type: ".$this->type."; charset=".$sc."\r\n";
$headers.="From: ".$enc_from."\r\n";
return mail($enc_to,$enc_subject,$enc_body,$headers);
}
}
$name = $_POST['name'];
$date = $_POST['date'];
$time = $_POST['time'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$url = $_POST['url'];
$address = $_POST['address'];
$tovar = $_POST['tovar'];
$name_company = $_POST['name_company'];
$name_training = $_POST['name_training'];
$quantity = $_POST['quantity'];
$demands = $_POST['demands'];
if ($name) {
$message .= "Имя - ".$name;
}
if ($phone) {
$message .= "\nТелефон - ".$phone;
}
if ($email) {
$message .= "\nemail - ".$email;
}
if ($date) {
$message .= "\nДата - ".$date;
}
if ($time) {
$message .= "\nВремя - ".$time;
}
if ($address) {
$message .= "\nАдрес - ".$address;
}
if ($tovar) {
$message .= "\nТовар - ".$tovar;
}
if ($name_company) {
$message .= "\nНазвание компании - ".$name_company;
}
if ($name_training) {
$message .= "\nНазвание треннинга - ".$name_training;
}
if ($quantity) {
$message .= "\nКол-во человек - ".$quantity;
}
if ($demands) {
$message .= "\nСообщение - ".$demands;
}
$emailgo= new TEmail;
$emailgo->from_email= 'SIP';
$emailgo->from_name= 'SIP';
$emailgo->to_email= 'studio@yandex.ru';
$emailgo->to_name= 'SIP';
$emailgo->subject= 'Заявка с сайта:';
$emailgo->body= $message;
$emailgo->send();
echo $messsage; //для debug
}
else{
echo 'access denial';
}
?>