Вход • Регистрация

Ошибка Call to undefined function console_log() includes/mail.php:83

  • 25 февраля 2017 г.
  • Ребята, привет! Подскажите следующее: Заходишь внутрь заказа, ставишь галочку на статусе заказа (например "в обработке"), нажимаешь сохранить и появляется такая штука Call to undefined function console_log() includes/mail.php:83 и статус заказа не меняется. (как выглядет, прикрепил в прицепе). Как исправить, чтобы статус менялся и не выходила эта ошибка?
    • 25 февраля 2017 г.
    • Привет! Это чистый дистрибутив или чьи-то грабли уже?
      • 26 февраля 2017 г.
      • Нет, в оригинальном файле 80 строк. Что там, гадать нет смысла, пока не покажут код файла.
    • 26 февраля 2017 г. , редакция: 26 февраля 2017 г.
    • Алексей, скопируйте из дистрибутива файл includes/mail.php, заархивируйте его в ZIP-архив и прикрепите к своему сообщению, чтобы можно было предметно посмотреть - что у вас там за функция и есть ли она там вообще.
  • 10 апреля 2017 г.
  • Павел, здравствуй! Прикрепляю. Буду благодарен за помощь
    • 10 апреля 2017 г. , редакция: 10 апреля 2017 г.
    • РЕШЕНИЕ:
      У вас в конце файла следующее:
      Код
      else
      {
      $mail->AddAddress($recipient);
      }
      $mailssend = $mail->Send();

      console_log ($mailssend);
      return $mailssend;
      }
      Проблемная строка 83:
      console_log ($mailssend);

      Происходит вызов функции console_log(), которой в качестве параметра передаётся переменная $mailssend.
      При этом функция не является штатной для PHP, а потому должна быть объявлена до её вызова. Объявление отсутствует и система правильно сообщает, что происходит обращение к функции, которая ранее не была объявлена.

      Сотрите 83 строку, либо закомментируйте вот так:
      Код
      else
      {
      $mail->AddAddress($recipient);
      }
      $mailssend = $mail->Send();

      //console_log ($mailssend);

      return $mailssend;
      }
      ДЛЯ СПРАВКИ:
      console_log() является штатным JS-дебаггером и выводит в консоль обозревателя отладочную информацию для контроля работы скриптов. Она нужна исклюительно для разработчиков.

      В вашем случае либо не дописали правильно вывод этой функции для JavaScript, либо где-то использовали написанную самостоятельно функцию для PHP, которая конкретно в этом файле не присутствует.

      Поэтому ни удаление, ни комментирование данной строки (83) на работе скрипта mail.php не скажется.
  • 11 апреля 2017 г.
  • Павел, огромная благодарность. Все сработало. Большой респект тебе!!!

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум