Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Cannot add header information

Nemo.T [22.11.2004 22:25:51]

#

Kyse on T.M:n vääntämästä ohjelmapätkästä (galmo.php).
Olen tehnyt kokonaiset sivut, joiden yhteen nurkkaan copy-pastannut galmo.php -koodin. Siis kyselyn tulisi toimia samaan tapaan kuin näilläkin sivuilla oleva viikon kysymys.

Kokeilin semmoista hommaa, että laitoin tekemäni sivut toisellekin palvelimelle ja yllätys yllätys ..siellä ne toimivat?

Palvelin jolle tämä koodi pitäisi saada toimimaan tulostaa kyllä kysymyksen ja vastausvaihtoehdot, mutta kun vastaa niin heittää herjan:

Warning: Cannot add header information - headers already sent by (output started at /data/iweb/storage/helo/data/index.php:8) in /data/iweb/storage/helo/data/index.php on line 226

Voiko olla, että palvelimessa vanhat softat ym? Pitäisi kyllä olla ihan suht hyvin ylläpidetty. Kyseessä Soneran web-hotelli.

galmo-admin.php toimii kyllä ihan moitteettomasti?

rndprogy [22.11.2004 22:32:52]

#

Sinulla ei saa olla <?php:n jälkeen mitään kirjoitettu ei edes välilyöntiä tai tyhjää riviä. Tämä kuuluu niihin aivan liian usein kysyttyihin kysymyksiin joihin on vastauksia tuon Blazen sivuilla. Mutta en nyt tietenkään muista osoitetta.

Gwaur [22.11.2004 22:40:11]

#

rndprogy kirjoitti:

Tämä kuuluu niihin aivan liian usein kysyttyihin kysymyksiin joihin on vastauksia tuon Blazen sivuilla. Mutta en nyt tietenkään muista osoitetta.

http://pp.kpnet.fi/blaze/codefaq/#headerssent

Tulipa muuten tuota rndprogyn viestiä lainatessani koko sivun loput koodit tähän tekstikenttään ja sitten ei enää näkynyt noita sivuhommeleita ja muutakaan kun ne ioli tässä laatikossa. Bugibugi

Nemo.T [23.11.2004 00:26:21]

#

OK!
Nyt yli 3h tullut painittua header -lässytyksen kanssa. Rupeaa melkeen jo hermostuttamaan..
Koodi toimii kyllä loistavasti jos sen heittää koko sivuston alkuun ennen mitään muuta. Silloinhan ei vaan pääse juurikaan vaikuttamaan itse tuotoksen sijaintiin katsellessa selaimella..

Välit on poistettu ja käyty moneen kertaan läpi. galmo.php sisältää tulostuksen puskuroinnin:
ob_start();
ja
ob_end_flush();

Voisiko joku viisas vielä vähän jelppiä?
Kohta menee toivo..

Blaze [23.11.2004 07:01:41]

#

Se ob_start() pitää laittaa sen sivun alkuun, johon tuon galmon liität.

Nemo.T [23.11.2004 17:42:08]

#

No niinpä tiätenkin!
Kiitos ja kumarrus Blazen suuntaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta