10/10/2018, 09:19

Biến Session và cookies

Mình sử dụng để viết giỏ hàng
session_start();

nhưng vẫn báo lỗi hoài

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:AppServwww hunghiemindex.php:2) in C:AppServwww hunghiemheader.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:AppServwww hunghiemindex.php:2) in C:AppServwww hunghiemheader.php on line 2


cookies thì không thấy hiệu ứng gì cả
Anh/chị nào biết xin hướng dẫn mình nhé
jiSh@n viết 11:19 ngày 10/10/2018
Trước session_start() ko được phép có bất kỳ output nào. Đọc kỹ hướng dẫn sử dụng trước khi dùng
conan1212 viết 11:22 ngày 10/10/2018
Thứ tự của một Response qua HTTP phải là Header, sau đó mới đến Request Data.
Trong trường hợp của bạn thì bạn bắt PHP nó làm trái lại nên bị phát sinh lỗi.
Hannaspice viết 11:32 ngày 10/10/2018
"headers already sent"

mình đã từng bị zậy, lỗi này mình bị vi phạm khi chọn Encode in UTF-8 trong notepad++, hok bít có fải pac' bị lỗi này hok. Nên chọn without BOM.
dbvn88 viết 11:35 ngày 10/10/2018
Cái cơ bản quan trọng thường hay mắc phải trong lỗi này là save file dưới định dạng Unicode UTF-8. Hãy save file dưới dạng ANSI.
Nếu đã lưu file dưới dạng ANSI mà vẫn lỗi thì tham khảo các ý kiến trên
nam0504 viết 11:23 ngày 10/10/2018
Lỗi này đã được thảo luận ở rất nhiều diễn đàn mà bạn không tìm kiếm
Tóm lại bạn dùng cái này là ok.

ob_start();
session_start();
ob_clean();
Bài liên quan
0