09/10/2018, 23:27

Lỗi này thì khắc phục ntn hả cấc bác ?

Trong file config.php em có dòng
header("Content-Type: text/html; charset=UTF-8");
Còn file index.php em để lẻ
include('includes/config.php');
Thì nó báo lỗi là :

Warning: Cannot modify header information - headers already sent by (output started at /home/***x/public_html/test/index.php:1) in /home/***xx/public_html/test/includes/config.php on line 13

Các bác cho biét cách khác phục nhé:
Dòng 13 ở config là
header("Content-Type: text/html; charset=UTF-8");
Dòng 1 ở index là include("includes/config.php");
jiSh@n viết 01:41 ngày 10/10/2018
Kiểm tra unicode sign trước đã nhé
Mitxixipi viết 01:29 ngày 10/10/2018
Quote Được gửi bởi jiSh@n View Post
Kiểm tra unicode sign trước đã nhé
EM ko hiểu câu này lắm
jiSh@n viết 01:39 ngày 10/10/2018
Quote Được gửi bởi Mitxixipi View Post
EM ko hiểu câu này lắm
Dùng 1 Hex Editor mở cái file php ra, xem trước cái <? có byte nào ko Còn ko thì một số editor có tính năng remove Unicode Signature đấy.
biri viết 01:37 ngày 10/10/2018
bạn copy đoạn code trên ra Notepad xem có kí tự gì trước dấu <? không? nếu có thì xóa đi!
dungiis viết 01:32 ngày 10/10/2018
Lỗi này thì mở file trên host là thấy rõ nhất mà
Mitxixipi viết 01:34 ngày 10/10/2018
Em dùng EditPlus mà, em chạy trên host thì báo lỗi đó, còn trên localhost ( EasyPHP 2.0 Beta ) thì ko sao cả
Em xóa cái header("Content-Type: text/html; charset=UTF-8"); thì lại ko còn lỗi nữa
Mitxixipi viết 01:39 ngày 10/10/2018
Nhân đây em hỏi luôn
Theo em biết Biến HTTP_USER_AGENT là biến môi trường, tức là thể hiện trình duyệt, ... của ng` dùng
sao em thấy có đoạn

if (!$_SERVER['HTTP_USER_AGENT'] || !$_SERVER['REMOTE_ADDR']) exit();
Tức là sao hả bác ??
KO xác định duoc IP hay là môi trường thì thoát hả bác ??

Có nghĩa là sao ?? Nếu ko định dạng được
pcdinh viết 01:40 ngày 10/10/2018
Ặc code vọc ở đâu mà chuối vãi. Bác nào ngược đời đi dùng ! với các giá trị null.

Đoạn trên nghĩa là nếu có request bất thường như kiểu trên nếu như xử lý tiếp dễ đi bệnh viện, cho nên tốt nhất là đóng cửa đi ngủ.

File config chứa gì trong đó thế? Bồ xóa kí hiệu ?> ở dưới cùng file config đó xem còn vấn đề gì nữa không. header giữ nguyên
Mitxixipi viết 01:35 ngày 10/10/2018
Chung quy là em muốn định dạng mã các file mà include file config là UTF-8 nên em cho luôn header("Content-Type: text/html; charset=UTF-8"); ở config
Em thấy cách này ko ổn lắm
Bài liên quan
0