Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP-palautelaatikko -ongelma

EterAnal [08.06.2006 20:59:26]

#

Moro,

Kun tuosta tekemästäni palautelaatikosta laittaa palautetta:
http://kokko.web.cern.ch/kokko/versio2/php/feedback.php

Niin tulee tuollainen varoitus:
PHP Warning: Cannot modify header information - headers already sent by (output started at d:\wwwroot\kokko\versio2\header.htm:127) in d:\wwwroot\kokko\versio2\php\feedback.php on line 54

eikä sivu ohjaudu thankyou.php -sivulle vaan jää feedback.php -sivulle. Johtuuko se noista
<?php include "../xxxx.htm"; ?> riveistä sivun alussa ja lopussa?

Miten saisin korjattua ongelman? Palaute kyllä lähtee ihan hyvin matkaan.

tmigi [08.06.2006 21:35:49]

#

Olet tulostanut jotain ennenkuin headerit lähetetään. Ja toi uudelleenohjaushan on headerien lähetystä.

Eli jos includetat html tiedoston ja esität sen niin sitten olet tulostanut jotain ja uudelleenohjausta ei voi tehdä.

Funktioista ob_start, ob_flush ja ob_clean saa apua tuohon headerin lähetys vaivaan.

EterAnal [08.06.2006 22:14:50]

#

Ei noista tajua mittään tälläinen aloittelija. On se kumma kun se ei vain voi siirtyä sille uudelle sivulle niinkuin JavaScriptillä vaan pitää alkaa käyttämään kaikenmaailman vippaskonsteja. Jos minä siis tulostan jotain niin sen jälkeen header on hyödytön?

Blaze [09.06.2006 08:15:25]

#

Juurikin näin. Näin se HTTP vaan toimii.
http://pp.kpnet.fi/blaze/codefaq/#headerssent

Vastaus

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

Tietoa sivustosta