09/10/2018, 23:05
Xin chỉ giáo: không Redirect trong PHP đc
Chào các bạn,
Mình tạo 1 file headertest.php để REDIRECT tới file test.php như sau :
<?
header("location: test.php");
exit;
?>
Nhưng khi chạy file headertest.php thì nó lại hiện ra thông báo lỗi như sau :
Warning: Cannot modify header information - headers already sent by (output started at d:web_rootphpsiteheadertest.php:3) in d:web_rootphpsiteheadertest.php on line 4
File headertest.php mình đặt trong thư mục d:web_rootphpsite là thư mục root trên IIS
Đây là lỗi gì vậy ? Ai biết giúp mình sửa với ! Tại sao không redirect đc vậy ?
Mình tạo 1 file headertest.php để REDIRECT tới file test.php như sau :
<?
header("location: test.php");
exit;
?>
Nhưng khi chạy file headertest.php thì nó lại hiện ra thông báo lỗi như sau :
Warning: Cannot modify header information - headers already sent by (output started at d:web_rootphpsiteheadertest.php:3) in d:web_rootphpsiteheadertest.php on line 4
File headertest.php mình đặt trong thư mục d:web_rootphpsite là thư mục root trên IIS
Đây là lỗi gì vậy ? Ai biết giúp mình sửa với ! Tại sao không redirect đc vậy ?
Bài liên quan
dọc thêm
http://www.experts-exchange.com/Web/..._20939642.html
Bạn kiếm chương trình editor nào hổ trợ unicode tốt(mình đang dùng EmEditor) và bỏ các ký tự đóa là hết thoai.
Thân
To squalllx77 : Mình đang sử dụng Macromedia Dreamwaver 8.0, mà bạn nói "cái thằng editor của bạn tự động thêm vào các ký tự nhận diên unicode(unicode signature - BOM)" nghĩa là sao mình không hiểu ??? các ký tự nhận diện đó là gì ? Bạn giải thích chi tiết hơn giùm mình đc ko ? Mình mới chỉ bắt đầu học PHP nên cũng không rành lắm.
Thanks a lot !
bạn nên tại cái này vi nó ko hổ trợ utf-8
http://zeraha.org/content/dload.php?...ile&file_id=28
có nó ko . nó là kí tự nhận diện utf-8 .
ngoài ra còn kiểm trong php.ini
output_buffering = On
theo như thông báo lổi của bạn thì in d:\web_root\phpsite\headertest.php on line 4 dòng 4 có lẽ sau dấu ?> có khoảng trắng bạn check lại.
1 công cụ lập trình php khá tốt là emeditor
cái nPad2 v 3.0 cũng khá hổ trợ utf-8
http://zeraha.org/content/dload.php?...ile&file_id=36
<html>
<body>
<?
//some code here
?>
</body>
</html>
Phải xóa bỏ toàn bộ các ký tự <html>,... đi à ? hic, để mình thử lại xem sao.