Untuk artikel kali ini saya akan membahas masalah yang kerap ditemui bagi programmer php ketika melakukan pengalihan (redirect) halaman web. Terkadang kita akan menemukan notifikasi pada saat redirect halaman web, seperti berikut:
Warning: Cannot modify header information - headers already sent by (output started at
nah teman-teman bisa mencoba mengatasinya dengan trik sebagai berikut:
Letakkan perintah ob_start(); pada bagian paling atas kode.
Letakkan perintah ob_flush(); atau ob_end_flush pada bagian bawah kode.
Untuk perintah lengkapnya seperti ini:
<?php
ob_start();
?>
<!doctype html>
<head>
<title></title>
</head>
<body>
</body>
</html>
<?php
ob_end_flush();
?>
Dengan cara seperti diatas kemungkinan kita tidak akan menemukan notifikasi warning tadi ya.
Semoga artikel ini bermanfaat bagi teman-teman yang sedang memulai belajar PHP dan sampai jumpa di artikel berikutnya.
Ciao,.. 🙂