Archief - php fout: headers already sent by

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

-Vipr-

Legacy Member
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/thug.be/subdomains/fixture/httpdocs/register.php:4) in /usr/local/psa/home/vhosts/thug.be/subdomains/fixture/httpdocs/register.php on line 45

Iemand een ID hoe dit op te lossen ?

maT'

Legacy Member
Fr3aK zei:
Als ge ergens header(); gebruikt zet dan bovenaan uw bestand ob_start();
en onderaan je pagina; ob_end_flush();

ob_start() zal alle output tegenhouden, zodat headers() & cookies e.d. in't midden van je script kan gebruikt worden, ob_end_flush() zal deze terug vrijgeven (verklaart waarom het onderaan moet staan)

DarkBone

Legacy Member
Da's niet de meest elegante oplossing hé.
Voor iedere bezoeker wordt de output dan tijdelijk in het geheugen van de server gestoken = belastend

<<frusciante>>

Legacy Member
Post je code eens dan kunnen wij beter zien wat er scheelt.

killgore

Legacy Member
maT' zei:
en onderaan je pagina; ob_end_flush();

ob_start() zal alle output tegenhouden, zodat headers() & cookies e.d. in't midden van je script kan gebruikt worden, ob_end_flush() zal deze terug vrijgeven (verklaart waarom het onderaan moet staan)
deze oplossing is eigenlijk enkel goed als je al je html-code output met php (bv. met een template systeem) en dus anders volledig af te raden.

Zaken die je voor alle output moet plaatsen zijn onder andere setcookie() en header(), session_start().
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan