Salah satu permasalahan sepele tatkala membuat sebuah web dengan menggunakan php, kadang masalah sepele ini menghambat pekerjaan / logic yang lebih penting.
Salah satu permasalahan sepele itu adalah : Header (“Location : “);
Seperti yang kita ketahui bersama bahwa tag Header (“Location : “) ; pada php berfungsi untuk mengirimkan header atau mengarahkan halaman ke halaman yang lainnya.
Pada waktu menemui kegagalan, permasalahan klasik yang terjadi adalah :
1. Terdapat output dari php sebelum tag header
Contoh :
echo "Maaf, anda tidak punya akses"; header ('Location : http://domain.web.id/blablabla.php');
Contoh diatas akan menggagalkan perintah header, karena ada output sebelumnya.
2. Permasalahan configurasi php
Cek php.info anda apakah buffer php aktif? (output_buffering = 1) kalau iya, maka hapus angka satu dan biarkan setting menjadi none
____________
Update from blackburn :
Header juga bisa digunakan untuk berbagai macam hal.
Misalnya kita pengen user beralih ke halaman lain dengan sedikit kata pengantar misalnya:
“Anda akan kami alihkan ke website_tujuan dalam 5 detik … atau klik di sini”
Kita ngga usah bikin code nya di HTML Meta, cukup pake PHP kaya di bawah ini:
header("refresh:5;url=website_tujuan"); echo 'Anda akan kami alihkan ke website_tujuan dalam 5 detik ... atau klik di sini';?>
Sekian, Semoga Bermanfaat đŸ˜‰