Kesalahan berikut terjadi saat mengatur cookie.
Tidak dapat mengubah informasi header - header sudah dikirim oleh ....
Kesalahan ini sangat umum terjadi. Jika ada konten teks yang ditampilkan sebelum setcookie, pesan kesalahan di atas akan muncul. Karena ada beberapa file yang diperlukan di bagian atas halaman, sangat merepotkan untuk memeriksanya baris demi baris. Oleh karena itu, saya menambahkan:
TEKS POLOS
di bagian atas halaman.
PHP:
ob_start();
Tambahkan kode sebelum setcookie:
TEKS POLOS
PHP:
ob_get_clean();
Ini untuk mendapatkan keluaran konten pada halaman sebelum setcookie. Setelah halaman dijalankan, string kosong ditampilkan dan dikeluarkan, yaitu tidak ada keluaran sebelum setcookie.
Kemudian saya membuka file sumber dengan vim, dan menemukan bahwa vim telah mengaktifkan opsi bom. Saya curiga ada string tersembunyi yang ditambahkan ke kode, jadi saya menutupnya:
masalah
set nobomb
telah terpecahkan.Apa artinya BOM?
BOM adalah singkatan dari "Byte Order Mark", yang digunakan untuk menandai pengkodean file. Tidak semua alat pengeditan teks dapat mengenali tag BOM
Penulis: gunung berapi Diterbitkan pada 28 Februari 2008 pukul 20:16
Informasi hak cipta: Anda dapat mencetak ulang sesuka hati. Saat mencetak ulang, pastikan untuk mencantumkan sumber asli dan informasi penulis artikel di dalamnya bentuk hyperlink.
Tautan permanen ke
pernyataan ini - http://www.ooso.net/index.php/archives/378