Postingan lainnya
header('locale: contoh.php');
misi gan aslkm, tolong pencerahannya, masih error ni saat mo bikin header('locale: beranda.php'); ini errornya Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\multiuser\index.php:18) in C:\xampp\htdocs\multiuser\index.php on line 31 apa masalahnya y?
3 Jawaban:
Jawaban Terpilih
fungsi header itu untuk redirect ke file lain, syaratnya tempat script header() ini harus sebelum ada output html jadi diletakkan seblum saya perna nanyan masalah ini sebelumnya lebih lengkapnya bisa lihat di forum saya ini https://sekolahkoding.com/forum/masalah-cannot-modify-header-di-php
thanks bang @naufalhfzhn , ane pindahin script nya ke atas & berhasil. tp ane liat dari video tutorialnya bisa kok ditaruh di bawah , apa mgkin karna beda versi php nya y?
itu mungkin beda settingan localhostnya yang output_bufferingnya aktif (bisa baca di forum saya link yg saya kasih) jadi sekilas gak ada problem, outputnya gak langsung ditampilin
saya kalo dilocalhost saya taruh fungsi header setelah tag HTML gak pengaruh, begitu saya upload dipublic langsung ada peringatan kyk gitu.
sebenernya tetep bisa kok pake fungsi header() setelah ada output, dengan nambahin fungsi ob_start(), ini sebagai output buffering