Bình luận tiêu đề php

Error display

Warning: 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ỗi

Nguyê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ã
  1. Đoạn mã 1. là mã PHP, nhiệm vụ hiển thị tất cả các lỗi và cảnh báo để thuận tiện cho việc phát triển, khắc phục lỗi trên môi trường Lập trình. Lưu ý, khi khai triển lên hệ thống thực tế (môi trường Production) không nên sử dụng, sẽ bị lộ thông tin -> hacker có thể tất cả web của bạn
  2. Đoạn mã 2. là mã HTML, khai báo, ngay khi thực hiện dòng mã này, sẽ lập tức tạo 1 phản hồi trả về cho người dùng (Tiêu đề phản hồi đã được tạo và trả về cho người dùng)
  3. Đoạn mã 3. là mã PHP, chúng ta yêu cầu đặt giá trị cho Cookie (tức là thay đổi Tiêu đề phản hồi - đóng thêm 1 dấu mộc, hoặc thêm thông tin vào trong Tiêu đề phản hồi)
Do theo thứ tự viết mã




  
  
  
  Học lập trình PHP - Nền tảng Kiến thức


  

8. Do đó chúng ta sẽ bị cảnh báo lỗi như trên

Ví dụ đoạn mã lỗi





  
  
  
  Học lập trình PHP - Nền tảng Kiến thức


  

Cách giải quyết

Có 2 cách để khắc phục sự cố này

Cách 1. Bổ sung chức năng Bộ đệm đầu ra

Bạ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ùng

sử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 PHP

Bước 1. Hiệu chỉnh file cấu hình của PHP

  • Nếu cài đặt XAMPP mặc định thì nằm ở.
    
    
    
    
      
      
      
      Học lập trình PHP - Nền tảng Kiến thức
    
    
      
    
    
    9
  • Mã tìm kiếm đánh dấu, nếu không có phần bổ sung.
    
    
    
    
      
      
      
      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 ✌
    
    
    
    0

Bước 2. Khởi động lại tiến trình Apache của XAMPP

Xong

Bonus liên quan đến Header

header() không hoạt độngheader() hoạt động




  
  
  
  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 ✌


1





  
  
  
  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ức


  

0




  
  
  
  Học lập trình PHP - Nền tảng Kiến thức


  

1____24




  
  
  
  Học lập trình PHP - Nền tảng Kiến thức


  

3




  
  
  
  Học lập trình PHP - Nền tảng Kiến thức


  

0

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

  • //
  • Nhận xét nhiều dòng bắt đầu bằng dấu gạch chéo lên phía trước, theo sau là dấu hoa thị /* và kết thúc bằng dấu hoa thị, sau đó là dấu gạch chéo */

/* đâ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ụ

Bình luận tiêu đề php

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

Bình luận tiêu đề php

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ức


  

6

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ức


  

7

Lời kết

Trong 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