Il buffering dell'output consiste nel memorizzare tutti gli output inviati all'utente come echo , setcookie ecc. e inviarli tutti assieme.
nella prima riga scrivi ob_start() e in fondo ob_end_flush() per inviare tutto l'output assieme