aguspratama• 1 tahun yang lalu
Warning: headers already sent by...
Halo semua,
Aku sering nemu error ini di PHP pas pakai `header()`:
Warning: Cannot modify header information - headers already sent by (output started at /path/to/file.php:10)
Kenapa bisa muncul warning ini? Gimana cara bener pakai `header('Location: ...')` tanpa error?
Terima kasih ?1 Jawaban
Error "headers already sent" biasanya karena ada output (spasi, echo, atau HTML) sebelum fungsi `header()` dipanggil.
Pastikan nggak ada output sebelum header:
<?php
// jangan ada spasi di atas!
header('Location: login.php');
exit;
?>
0
arifwbw•1 tahun yang lalu
Aku pernah ngalamin ini karena ada spasi di luar tag PHP:
?>
<!-- spasi ini bikin error -->
<?php
Solusinya: hindari tutup tag `?>` di akhir file PHP kalau nggak perlu.
0
Silahkan Login untuk menjawab.