Показать сообщение отдельно
  #11 (permalink)  
Старый 02.06.2017, 17:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Как вам еще объяснить я не знаю.

$this->area = trim(stripslashes($details['area'])); - это не гарантия того, что в $details['area'] вообще что-то есть (тоже самое и остальное). Надеяться на то, что клиент проверяет? Так это глупо. А отправлять почту по адресу $this->my_mail не проверяя его вообще, так это недопустимо!

$this->subject = "Заказ с калькулятора!"; в таком виде можно просто и не прочесть.

$this->response_status всегда равен 1, то есть иного и не дано, проверять что именно так на клиенте уже бессмысленно.

То есть код такой - пуста или нет форма, в любом случае отправка и клиент получает ответ (JSON). Открывайте отладчик и смотрите в нем, чем отвечает сервер.
Ответить с цитированием