Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Headerių klaida..

Parašė Kelmas· 2009 Lap. 28 12:11:53
#1

Sveiki,

Prireikė ir man pagaliau pagalbos. Esmė, kad pradėjau aprašynėti viena bylą savo localhost'e ir pradėjau taip:

<?php
ob_start();

header("Cache-control: public");
header("Content-type: text/html; charset=utf-8");
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');

if (!isset($_SESSION)) session_start();

echo "Sveiki!\n";

ob_end_flush();
?>




Ir gaunu error'ą:
Warning: Cannot modify header information - headers already sent by (output started at C:\Localhost\www\ND\index.php:1) in C:\Localhost\www\ND\index.php on line 3




Atrodo error'as yra paprastas ir ištaisomas, bet niekaip neištaisau. Seniau pavykdavo, o dabar ne. Gal turit minčių kokiu?

Ačiū už pagalba iškart.

Redagavo Kelmas· 2009 Lap. 28 13:11:23

Parašė sniuff· 2009 Lap. 28 12:11:03
#2

man atrodo, kad del ob_start(); ir sesion_start(); šitą klaidą išmetė.
http://www.issociate.de/board/po...start.html

Parašė Kelmas· 2009 Lap. 28 12:11:21
#3

Sniuff parašė:
man atrodo, kad del ob_start(); ir sesion_start(); šitą klaidą išmetė.
http://www.issociate.de/board/po...start.html


Ne klaida išmetė dėl header() eilučių. Pamiršau paminėt kiek header eilučių - tiek ir klaidų.

Parašė ramon· 2009 Lap. 28 12:11:54
#4

Cia lyg kartuojasi funkcija parasyk tik viena karta header() nemetys erroru, prirasysi dar viena jau mes, kitaip sakant uzdek @ zenkla ir sedek ramiai :D

Parašė Kelmas· 2009 Lap. 28 12:11:02
#5

ramon parašė:
Cia lyg kartuojasi funkcija parasyk tik viena karta header() nemetys erroru, prirasysi dar viena jau mes, kitaip sakant uzdek @ zenkla ir sedek ramiai :D


Ir su vienu meta klaida. O @ ženklas tikrai neišeitis ramon'ai, turi pats žinot...

Parašė Žmogus· 2009 Lap. 28 13:11:57
#6

Pabandyk su notepad++ padaryti convert utf 8 without bom

Parašė ramon· 2009 Lap. 28 13:11:41
#7

Be ob_end_clean(); funkcijos veikia.

<?php
ob_start();

header("Cache-control: public");
header("Content-type: text/html; charset=utf-8");
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');

if (!isset($_SESSION)) session_start();

echo "Sveiki!\n";

?>




Siaip gali buti kad skirtingai sukonfiguruoti musu http serveriai..

Parašė MAnjack· 2009 Lap. 28 13:11:20
#8

Atsakymas:
ozzWANTED parašė:
Dubliuojasi išsiunčiamos užklausos, nuimk dublikatą.

Parašė Kelmas· 2009 Lap. 28 13:11:08
#9

Nei vienas jūsų atsakymu nepadėjo. :) Laukiu vis dar nuomonių.

P.S Ramon'ui Ir be ob_end_clean(); neveikia. Pabandžiau ir hostex.lt hoste - taspats...

Redagavo Kelmas· 2009 Lap. 28 13:11:14

Parašė ramon· 2009 Lap. 28 13:11:45
#10

Gali pamegint php.ini rast sia eilute
output_buffering
#ir nustatyt On



Redagavo ramon· 2009 Lap. 28 13:11:57

Parašė Kelmas· 2009 Lap. 28 13:11:26
#11

ramon parašė:
Gali pamegint php.ini rast sia eilute
output_buffering
#ir nustatyt On




Nepadeda.

Parašė Kelmas· 2009 Lap. 30 16:11:31
#12

Labai ačiū Shadowv už pagalbą. Jo būdas tik padėjo (iškarto nepastebėjau jo posto). Dėl BOM išjungimo teko keisti mano redaktorių į Noteped++. :) Jeigu dar kas neprisimenat jo posto žiūrim čia:

ShadoVw parašė:
Pabandyk su notepad++ padaryti convert utf 8 without bom

Redagavo Kelmas· 2009 Lap. 30 16:11:08