Error displayWarning: Cannot modify header information - headers already sent by (output started at C:\xampp74\htdocs\web02\examples\login.php:8) in C:\xampp74\htdocs\web02\examples\login.php on line 21 Nguyên nhân lỗiNguyên nhân là trong trình duyệt web, chúng ta không thể thay đổi lại Response Header (khi header đã được gửi trả về cho Client). Theo lưu đồ trong hình, chúng ta có 3 đoạn mã
Học lập trình PHP - Nền tảng Kiến thức8. Do đó chúng ta sẽ bị cảnh báo lỗi như trên Ví dụ đoạn mã lỗiHọc lập trình PHP - Nền tảng Kiến thức Cách giải quyếtCó 2 cách để khắc phục sự cố nàyCách 1. Bổ sung chức năng Bộ đệm đầu raBạn phải chắc chắn rằng, các liên quan đến Response Header phải được thao tác trước khi trả về cho Client. Vì những điều tốt đẹp nhất được đưa vào bộ nhớ đệm trước khi trả lại cho người dùngsửa mãHọc lập trình PHP - Nền tảng Kiến thức Đã bổ sung phần viết code, hết lỗi ✌ Cách 2. Thay đổi cấu hình của PHPBước 1. Hiệu chỉnh file cấu hình của PHP
Bước 2. Khởi động lại tiến trình Apache của XAMPPXongBonus liên quan đến Headerheader() không hoạt độngheader() hoạt độngHọc lập trình PHP - Nền tảng Kiến thức Đã bổ sung phần viết code, hết lỗi ✌1 Show Học lập trình PHP - Nền tảng Kiến thức Đã bổ sung phần viết code, hết lỗi ✌2 Học lập trình PHP - Nền tảng Kiến thức Đã bổ sung phần viết code, hết lỗi ✌3 Học lập trình PHP - Nền tảng Kiến thức Đã bổ sung phần viết code, hết lỗi ✌4 Học lập trình PHP - Nền tảng Kiến thức0 Học lập trình PHP - Nền tảng Kiến thức1____24 Học lập trình PHP - Nền tảng Kiến thức3 Học lập trình PHP - Nền tảng Kiến thức0 Nhận xét mã nguồn cũng rất quan trọng khi nhiều nhà phát triển phải làm việc trên cùng một dự án. Những thay đổi này được thực hiện bởi một nhà phát triển có thể dễ dàng được hiểu bởi các nhà phát triển khác bằng cách đọc các nhận xét Thông thường bạn phải có khoảng cách 3 dòng nhận xét cho mỗi 10 dòng mã Các chú thích dòng đơn bắt đầu bằng dấu gạch chéo chéo // và chúng kết thúc trên cùng một dòng như sau
/* đây là một dòng nhiều dòng *bình luận *ví dụ Sơ đồ dưới đây cho thấy một tệp PHP có cả nhận xét nhiều dòng và một dòng Ví dụ Menu setting display Và bây giờ bạn vào trang chủ của trang web sẽ thấy nó hiển thị thế này Ok, vậy coi như phần này chúng ta đang hoàn thành công việc viết code cho file header. php rồi. Dưới đây là toàn bộ mã nội dung trong bài viết này Toàn bộ tiêu đề tệp mã. php Học lập trình PHP - Nền tảng Kiến thức6 Một số mã được thêm vào chức năng. php Học lập trình PHP - Nền tảng Kiến thức7 Lời kếtTrong phần này, chúng ta đã được học cách viết các đoạn mã bất kỳ vào tiêu đề tệp. php to have a header đơn giản. Ngoài ra, cái mà mình mong muốn truyền tải nhất trong bài này đó là kinh nghiệm tự tạo hàm riêng để hiển thị một cái gì đó thay vì viết code trực tiếp vào, khó quản lý, khó nhìn lại không khoa học cho lắm. Và kể từ phần này trở đi, chúng ta sẽ sử dụng phương pháp này nhiều hơn nữa |