Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Warning: Cannot modify header information - headers already sent by
 
 автор: Angel_Hranitel   (07.04.2007 в 17:33)   письмо автору
 
 

есть страница

<?php
$zag
="Nichevo.Net.Ru";
header("Content-type:text/vnd.wap.wml;charset=utf-8");
print 
"<?xml version=\"1.0\" encoding=\"utf-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">
<wml><card id=\"card1\" title=\"
$zag\"><p align=\"center\">";
echo 
"-  -  -  -  -<br/>";
echo 
"</p><p align=\"center\">";
echo 
"Copyrights © Nichevo.Net.Ru<br/>2007г.";
print
"</p></card></wml>";

при открытии оперой появляется страница

Warning: Cannot modify header information - headers already sent by (output started at H:\Apache2.2\htdocs\index.php:1) in H:\Apache2.2\htdocs\index.php on line 3

- - - - -

Copyrights © Nichevo.Net.Ru
2007г.

на белом фоне, а не на сером и строки title=\"$zag\" нет... СОХРАНЕНО ВСЕ В utf-8

   
 
 автор: elenaki   (07.04.2007 в 17:39)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 17:33)
 

попробуйте header поставить в первую строку.
перед посылкой заголовка не должно быть никакого вывода. иногда даже пробел перед <? может вызвать такую ошибку.

   
 
 автор: Angel_Hranitel   (07.04.2007 в 18:05)   письмо автору
 
   для: elenaki   (07.04.2007 в 17:39)
 

Тоже самое, только номер сроки в которой ошибка меняется на 2

   
 
 автор: sms-send   (07.04.2007 в 17:48)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 17:33)
 

А редактируете вы случайно не блокнотом?

   
 
 автор: Angel_Hranitel   (07.04.2007 в 17:56)   письмо автору
 
   для: sms-send   (07.04.2007 в 17:48)
 

Когда редактирую AkelPad'ом (в теме ниже давали ссылку, чтоб другую прогу скачать, денег нет) ошибка исчезает, но станица выводится так же... Заголовок брал с рабочей станици...

   
 
 автор: Angel_Hranitel   (07.04.2007 в 18:00)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 17:56)
 

Когда сохраняю в Windows-1251 страница получается правильной, а кирилица отображается иерогилфами

   
 
 автор: sms-send   (07.04.2007 в 18:06)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 17:56)
 

>чтоб другую прогу скачать, денег нет
Если вы про PHP Expert Editor, то регистрация для жителей России и СНГ бесплатна: http://www.ankord.com/ru/phpxedit_reg.html

   
 
 автор: Angel_Hranitel   (07.04.2007 в 18:24)   письмо автору
 
   для: sms-send   (07.04.2007 в 18:06)
 

Спасибо! При первой же возможности скачаю

   
 
 автор: sms-send   (07.04.2007 в 18:07)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 17:56)
 

>станица выводится так же... Заголовок брал с рабочей станици...
Попробуйте очистить кеш браузера.

   
 
 автор: Angel_Hranitel   (07.04.2007 в 19:04)   письмо автору
 
   для: sms-send   (07.04.2007 в 18:07)
 

Все равно ошибка

   
 
 автор: sms-send   (07.04.2007 в 19:38)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 19:04)
 

Таже ошибка?

   
 
 автор: Angel_Hranitel   (07.04.2007 в 20:44)   письмо автору
 
   для: sms-send   (07.04.2007 в 19:38)
 

да...

   
 
 автор: Unkind   (07.04.2007 в 19:59)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 19:04)
 

Все равно ошибка
Если не трудно - напишите адрес страницы.

   
 
 автор: Angel_Hranitel   (07.04.2007 в 20:43)   письмо автору
 
   для: Unkind   (07.04.2007 в 19:59)
 

она у меня на компе... локальный хостинг...

   
 
 автор: sms-send   (07.04.2007 в 21:03)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 19:04)
 

Попробуйте исправить скрипт, с помощью этого скрипта:
<?php

if(!file_exists($f=isset($_REQUEST['f'])?$_REQUEST['f']:''))die('<form><input type="text" name="f" value="'.htmlspecialchars($f).'" /><br /><input type="submit" value="Исправить" /></form>');
if(
preg_match('~<.*>~s',file_get_contents($f),$m)==1){
        
fputs($f=fopen($f,'w'),$m[0]);
        
fclose($f);
}
header('Refresh: 3; url='.$_SERVER['PHP_SELF']);
echo 
'Исправлено '.date('H:i:s');

?>

(Нужно сохранить в отдельный файл)

   
 
 автор: Angel_Hranitel   (07.04.2007 в 21:27)   письмо автору
 
   для: sms-send   (07.04.2007 в 21:03)
 

что с ним делать? прописать имя страници? если да, то пишет исправлено и время... а ошибка как была, так и осталась...

поставил часы на страницу для проверки, ошибка есть и часы обновляются...

   
 
 автор: Angel_Hranitel   (07.04.2007 в 21:31)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 21:27)
 

пажимая Исправить, обновляю мою страницу - работает... редактирую страницу и обновляю - не работает.... исправляю этим скриптом, опять работает... почему???

   
 
 автор: sms-send   (07.04.2007 в 21:34)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 21:31)
 

>пажимая Исправить, обновляю мою страницу - работает... редактирую страницу и обновляю - не работает.... исправляю этим скриптом, опять работает... почему???
Потому что при сохранении ваш редактор сново добавляет UTF-метки перед "<?php". Моим скриптом нужно пользоваться каждый раз, когда вы завершаете редактирование.

   
 
 автор: sms-send   (07.04.2007 в 21:36)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 21:31)
 

Проще всего - скачать профессиональный редактор PHP Expert Editor и не мучаться.

   
 
 автор: Angel_Hranitel   (07.04.2007 в 21:37)   письмо автору
 
   для: sms-send   (07.04.2007 в 21:36)
 

так а в чем проблема?

   
 
 автор: sms-send   (07.04.2007 в 21:41)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 21:37)
 

>так а в чем проблема?
>>при сохранении ваш редактор сново добавляет UTF-метки перед "<?php"

Т.е. происходит отправка заголовков и вывод в браузер спецсимволов перед "<?php", а после начала вывода отправлять заголовки нельзя, из-за этого и ошибка.

   
 
 автор: Angel_Hranitel   (07.04.2007 в 21:50)   письмо автору
 
   для: sms-send   (07.04.2007 в 21:41)
 

хм... когда менял кодировку на юникод, браузер писал мне код страници и перед <?php рисовал 2 квадратика... это они?

есть Macromedia Dreamweaver MX 2004 и Macromedia HomeSite+, что из них пока можете посоветовать?

   
 
 автор: sms-send   (07.04.2007 в 21:54)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 21:50)
 

>хм... когда менял кодировку на юникод, браузер писал мне код страници и перед <?php рисовал 2 квадратика... это они?

они самые :)

>есть Macromedia Dreamweaver MX 2004 и Macromedia HomeSite+, что из них пока можете посоветовать?

Пользовался этими пакетами очень давно, поэтому советую PHP Expert Editor (всего то 3.6 Mb).

   
 
 автор: Angel_Hranitel   (07.04.2007 в 21:58)   письмо автору
 
   для: sms-send   (07.04.2007 в 21:54)
 

у меня инет работает через мобилу, а на ней денег пока нет чтобы что-нибудь большое качать...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования