Как исправить предупреждение

S
На сайте с 03.06.2014
Offline
0
669

Вот ссылка http://ufa-pitsa.ru/feedback при заполнении всех полей нажимаю и выходит вот это:

ошибка вот такая

Warning: Cannot modify header information - headers already sent by (output started at /home/h66797/data/www/ufa-pitsa.ru/mg-core/controllers/feedback.php:1) in /home/h66797/data/www/ufa-pitsa.ru/mg-core/lib/mg.php on line 940

А раньше вместо значения phone было email то есть было поле для почты.

Контроллер Feedback

<?php


/**
* Контроллер Feedback
*
* Класс Controllers_Feedback обрабатывает действия пользователей на странице обратной связи.
* - Проверяет корректность ввода данных с формы обратной связи;
* - При успешной валидации данных, отправляет сообщение админам интернет магазина, и выводит сообщение об успешной отправке.
*
* @author Авдеев Марк <mark-avdeev@mail.ru>
* @package moguta.cms
* @subpackage Controller
*/
class Controllers_Feedback extends BaseController{

function __construct(){

$html = MG::get('pages')->getPageByUrl('feedback');
$html['html_content'] = MG::inlineEditor(PREFIX.'page',"html_content", $html['id'], $html['html_content']);

$data = array(
'dislpayForm' => true,
'meta_title' => $html['meta_title']?$html['meta_title']:$html['title'],
'meta_keywords' => $html['meta_keywords'],
'meta_desc' => $html['meta_desc'],
'html_content' => $html['html_content'],
);

// Если пришли данные с формы.
if(isset($_POST['send'])){

// Создает модель отправки сообщения.
$feedBack = new Models_Feedback;

// Проверяет на корректность вода.
$error = $feedBack->isValidData($_POST);
$data['error'] = $error;

// Если есть ошибки заносит их в переменную.
if(!$error){

//Отправляем админам.
$sitename = MG::getSetting('sitename');
$message = str_replace('№', '#', $feedBack->getMessage());
$mails = explode(',', MG::getSetting('adminEmail'));
foreach($mails as $mail){
if(preg_match('/^[-._a-z0-9]+@(?:[a-z0-9][-a-z0-9]+\.)+[a-z]{2,6}$/', $mail)){
Mailer::addHeaders(array("Reply-to" => $feedBack->getPhone()));
Mailer::sendMimeMail(array(
'fioFrom' => $feedBack->getFio(),
'phoneFrom' => $feedBack->getPhone(),
'nameTo' => $sitename,
'subject' => 'Сообщение с формы обратной связи',
'body' => $_POST['message'],
'html' => true
));
}
}

MG::redirect('/feedback?thanks=1');
}
}

// Формирует сообщение.
if(isset($_REQUEST['thanks'])){
$data = array(
'message' => 'Ваше сообщение отправлено!',
'dislpayForm' => false,
'meta_title' => 'Заказ звонка',
'meta_keywords' => $model->currentCategory['meta_keywords'] ? $model->currentCategory['meta_keywords'] : "Обратная связь, быстрое сообщение, вопрос в поддержку",
'meta_desc' => $model->currentCategory['meta_desc'] ? $model->currentCategory['meta_desc'] : "Задайте свой вопрос по средствам формы обратной связи.",
);
}

$this->data = $data;
}

}

В архиве 3 файла feedback.php - Контроллер / feedback.php - Модель / mg.php - предназначен для доступа к функционалу системы

заранее спасибо

http://ufa-pitsa.ru/uploads/files.rar

K5
На сайте с 21.07.2010
Offline
209
#1

у вас файлы feedback.php и feedbackmodule.php в utf8

откройте их в notepad++ и в верхнем меню - Encoding - Convert to UTF-8 without BOM - сохранить

P.S. на будущее - блокнотом при редактировании не пользуйтесь, notepad++ рулит...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
S
На сайте с 03.06.2014
Offline
0
#2

Спасибо) чет я реально туплю

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий