Domov arrow 2. PHP arrow 2.15 Piškotki in seje arrow 2.15.5 Napaka "Headers already sent"


2.15.5 Napaka "Headers already sent" Natisni E-pošta
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. 
 


© 2007-2008 PHP, MySQL, XML, OOP, varnost