flush()
mengirimkan header yang sudah antri (cookie dalam kasus ini). Hapus flush()
panggilan. Kode ini akan menimbulkan kesalahan tentang tidak dapat menampilkan header ke-2:
<?php
header('a: 1');
flush();
header('b: 2');
?>
Anda juga dapat menghapus buffering keluaran - tidak ada gunanya di sini. Kode ini berfungsi dengan baik, namun:
<?php
ob_start();
header('a: 1');
ob_end_flush();
header('b: 2');
?>
Hanya flush()
sebenarnya mengirimkan header.