Есть лендинг, с него приходят сообщения с пустыми формами. Код формы нужно доработать так, чтобы она отправляла сообщения только когда введены данные.
Вот код:
<?php
$values = array(
'email' => 'site@ya.ru',
'subject' => 'Новый заказ с сайта',
'from' => 'admin@site.ru',
'message' => "Информация о заказе:
nick11: " . @$_POST['nick11']. "
phone11: " . @$_POST['phone11']. "
Время отправления: " . date('Y-m-d H:i:s') . ""
);
mail($values['email'],
$values['subject'],
$values['message'],
"From: {$values['from']}rnContent-type: text/plain; charset=utf-8rn");
/**
* Logging to file
*/
$orders = (file_exists('./orders.txt')) ? file_get_contents('./orders.txt') : '';
$orders = array();
if (file_exists('./orders.txt')) {
$file = file_get_contents('./orders.txt');
$orders = unserialize($file);
}
$orders[] = array('date' => date('Y-m-d'),
'content' => $values['message'],
'status' => 'in_work');
file_put_contents('./orders.txt', serialize($orders));
header('Location: /mail-success.html');
Опубликован 14.09.2017 в 16:15 Последнее изменение: 14.09.2017 в 16:23
Заказ находится в архиве