Mengatasi Cannot Modify Header Information

11 Comments
Mengatasi Cannot Modify Header Information

Programmer PHP pasti sudah tidak asing lagi dengan warning seperti berikut.

PHP Warning:  Cannot modify header information - headers already sent by
(output started at /home/domainname/public_html/... :1)
in /home/domainname/public_html/.... .php on line 17

Beberapa minggu yang lalu, kawan saya bertanya.

Roykardo : “Bro, kalau pake CodeIgniter ada error header already sent, already sent ga bro..?.”

Saya : “ada boy :D “.

Roykardo : “wih, ada juga yaah, ngeselin banget tuh error :)) “.

Dialog singkat diatas adalah salah satu bentuk ketidaksukaan coder dengan warning Header already sent. Sebenarnya untuk mengatasi / menghindari web kita agar tidak mendapat warning seperti itu sangat mudah.

1. Pastikan tidak ada spasi dibaris pertama, sebelum tag pembuka php.

 <?php include "system/core.php";?>

2. Kalau warning tersebut masih keluar, coba tambahkan ob_start(); dibaris paling atas

<?php ob_start(); ?>

3. Kalau warning tersebut masih keluar lagi, coba tambahkan ob_flush() dibaris paling bawah atau setelah tag </html>

</body>
</html>
<?php ob_flush(); ?>

Kalau 3 (tiga) langkah diatas dijalankan, pasti warning-nya hilang. Kalau masih muncul lagi, silahkan hubungi saya melalui YM, kita cari solusinya sama-sama. Masalahnya saya juga belum pernah mengalami masalah header already sent yang tidak terselesaikan dengan tiga langkah diatas. :)

Posted in: Web Development
About

kakaeriel a.k.a Ibnuh Hairil adalah seorang Web Programmer dan Web Design. Sangat menyukai sepak bola dan games, eksis dalam kegiatan-kegiatan sosial dan agama di wilayahnya, dan aktif di beberapa milis, komunitas dan jejaring sosial. ^^

11 Responses to Mengatasi Cannot Modify Header Information

  1. dulu pernah tuh dapet masalah seperti itu …. sampe 2 hari pusing browsing cari2 jalan keluarnya … akhirnya dapet juga …

    cara penyelesaiannya seperti yg disebutkan diatas .,,

  2. thanks a lot ya.., sangat membantu

  3. NUHUN KANG/….MEMBANTU PISAN…TAHNKS A LOT

  4. Terima kasih sangat membantu sekali

  5. saya sudah melakukan ketiga cara di atas tp tetap aja error…. ada solusi lain gak

    • mungkin ada yang salah saat memasang ob_start() dan ob_flush

  6. tks gan…..

  7. bang, ane punya msalah sama sperti itu, uda ane coba ke 3 petunjuk abang, tapi tetep blum berhasil :(
    g bole ptus smangadh , ini smacam tantangan tuk kita smw :)

    if ($query){
    header(‘location:index.php?message=success’);
    }

    jd itu sintak sbnarnya mau nampilin kolom kosong, cuman atas e ada tulisan
    Berhasil menambah data! rencana itu kan ngelink ke halaman index.. mohon bantuanya bang

    buset ampe ga bisa makan sulit tidur gara2 eror ini hehe

    • klo di indexmu blum ada kode seperti berikut coba di index.a pasang kode ini bro

  8. Sungguh saya mengucapkan terimakasih yang tak terhingga, atas tulisan ini. Sekarang wp-admin dapat saya buka lagi…sekali lagi terimakasih.Salam kenal Gan…..!Jazakillah khoiron katsir.

  9. thanks infonya gan, akhirnya beres juga, emang ngeselin banget tuh error,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>