|
2.15.5 Napaka "Headers already sent" |
|
|
Ta težava se pojavlja v povezavi s funkcijo header(). Vpliva tudi na funkciji session_start() in setcookie(). V primeru session_start()-a je rešitev enostavna: session_start je potrebno dodati takoj po začetni PHP znački in paziti moraš, da ni nič praznega prostora pred začetno PHP značko. Pri uporabi setcookie()-ja za uničevanje sejinega piškotka, je zelo možno, da moraš poslati izhod brskalniku preden kličeš to funkcijo. V tem primeru ti PHP dovoli shraniti izhod v medpomnilniku z uporabo ob_start()-a. Nato splakneš medpomnilnik s funkcijo ob_end_flush() po tem, ko je funkcija setcookie() opravila svoje delo.
|