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?
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.
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
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..
Se ob_start() pitää laittaa sen sivun alkuun, johon tuon galmon liität.
No niinpä tiätenkin!
Kiitos ja kumarrus Blazen suuntaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.