• 0
MadSandwich

Вопрос по php

Вопрос

Здравствуйте, столкнулся с проблемой при отправке сообщения через форму обратной связи получаю ошибку:

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\konfety.by\www\submit_now.php:1) in Z:\home\konfety.by\www\submit_now.php on line 28

 

Сам файл формы, на который ругается сайт, при отправке.

 

Скрытый текст

<?PHP 
$to = "email@gmail.com"; 
$subject = "Письмо с формы сайта";
$headers = "От: Наша компания";
$forward = 1;
$location = "result.html";

$date = date ("l, F jS, Y"); 
$time = date ("h:i A"); 



$msg = "Сообщение было отправленно с сайта  $date, hour: $time.\n\n\n\n"; 

if ($_SERVER['REQUEST_METHOD'] == "POST") {
	foreach ($_POST as $key => $value) { 
		$msg .= ucfirst ($key) ." : ". $value . "\n\n"; 
	}
}
else {
	foreach ($_GET as $key => $value) { 
		$msg .= ucfirst ($key) ." : ". $value . "\n\n"; 
	}
}

mail($to, $subject, $msg); 
if ($forward == 1) { 
    header ("Location:$location"); 
} 
else { 
    echo "Спасибо за ваше сообщение. Мы ответим вам в ближайщее время."; 
} 

?>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 ответа на этот вопрос

  • 1

Подозреваю, что файл у вас не в UTF без BOM или в начале файла есть пробел например

2 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Да это был действительно пробел, прошу прощения, очень стыдно.

Изменено пользователем MadSandwich

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, MadSandwich сказал:

Да это был действительно пробел, прошу прощения, очень стыдно.

А чего тут постыдного? :) Вполне частая ошибка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: Tardpipl
      Друзья помогите пожалуйста с проблемой сам не пойму в чем она. Есть запрос mysql_query(" INSERT INTO blog (title, text) VALUES ('$title', '$text') "); он должен записать в бд его (phpmyadmin) но в чем весь сок он не записывает ошибок не выдает. В чем проблема? Для большего понятия я прикрепил 2 ссылки с кодами. Сам проект у меня на локалке (OpenServer).Спасибо!
      http://pastebin.com/YzfVjuk2
      http://pastebin.com/jSdfWXYw
    • Автор: Николя223
      Столкнулся с тем что понадобилось перевести файлы с сериализованными массивами из windows-1251 в utf-8.  узнал много нового)
      пришлось каждый файл загружать, собирать в массив, перекодировать и сохранять. 
      А есть ли какие нибудь функции для этого? 
      в инете нашел только регулярки, но они не запустились
    • Автор: MaXiMAA
      Как сделать автоматическое действие в HTML?
      Как сделать так, чтобы при переходе на сайт, например, вот это действие...
                <a href="//google.com" target="_blank" onclick="location.href='//htmlbook.ru'">Текст</a>
      ...выполнялось БЕЗ клика человека на ссылку (в данном случае надписи "Текст")?
      Помогите, пожалуйста