Phương Thức GET Và POST Trong PHP - Lamvt Group

Bootstrap Skip to main content Use code LAMVT for an extra 10% off! Logo Vũ Thành Lâm (Lamvt)
  • About
    • Giới thiệu chung
    • Báo chí nói về Lamvt
    • Các kênh truyền hình
  • Free Resources
    • Lập trình thiết kế Web
    • SEO tổng thể
    • Make Money Online
    • Theme Plugin
    • Content SEO Writer
    • Tài nguyên khác
    • Tham khảo các Website đẹp
  • Buy me a Coffee!
    • Thiết kế Web
    • SEO tổng thể
    • Viết bài SEO
    • Tối ưu Website
  • Web Services Support
    • Thiết kế Web
    • SEO tổng thể
    • Viết bài SEO
    • Tối ưu Website
Search

From the Firehose

Phương thức GET và POST trong PHP

6 Tháng 5, 2017 by

5/5 - (14 bình chọn)

Như chúng ta đã biết thì một trang web hoạt động theo mô hình client-server. Việc truyền gửi dữ liệu giữa client và server rất thường xuyên và quan trọng. Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu cách sử dụng phương thức GETPOST để truyền dữ liệu từ client lên server.

Xem thêm: Mô hình client-server

Phương thức GET và POST trong PHP get_post

Contents

Phương thức GET

Khi người dùng phía client sử dụng phương thức GET gửi dữ liệu lên server thông qua các tham số (parameter) trên URL. Các tham số trên URL bắt đầu bằng dấu ? và được ngăn cách với nhau bởi &.

Giá trị sẽ được lưu trong mảng $_GET. Mảng này chứa cặp key/value bao gồm tên thuộc tính của điều khiển trên form(key) và giá trị(value) là giá trị mà người dùng nhập vào. Để lấy giá trị trên các điều khiển chúng ta sẽ dùng mảng $_GET trong PHP.

Để hiểu rõ hơn chúng ta cùng nhau xét ví dụ dưới đây:

Phương thức GET và POST trong PHP get_method

Ví dụ ở trên chúng ta có một HTML form sử dụng phương thức GET để gửi dữ liệu tới server. Khi người dùng nhấn nút submit form trên đường dẫn URL sẽ chứa cặp key/value với key chính là tên thuộc tính của điều khiển (ở đây là first_name và last_name) và giá trị khi người dùng nhập vào điều khiển.

Phương thức GET và POST trong PHP url_value

Để lấy giá trị của điều khiển, bạn sử dụng $_GET sau đó là [ ] (dấu ngoặc vuông), và cuối cùng là tên của điều khiển bạn muốn lấy giá trị đặt trong dấu nháy đơn hoặc nháy kép. Ở ví dụ trên để lấy giá trị của textbox có tên là last_name và lưu vào biến $last_name chúng ta làm như sau:

$last_name = $_GET[‘last_name’];

Chú ý: Nếu giá trị của điều khiển bạn muốn lấy không tồn tại trong mảng $_GET, đoạn mã trên sẽ trả về NULL.

Tóm lại:

  • Khi bạn sử dụng phương thức GET đối với form, tham số sẽ xuất hiện trên URL khi người dùng submit form. Sau đó, những tham số này được lưu trong mảng $_GET dưới dạng key/value.
  • $_GET được gọi là biến superglobal và sẽ có phạm vi toàn cục trong mã PHP của bạn.

Phương thức POST

Ngoài việc gửi dữ liệu lên server thông qua phương thức $_GET chúng ta còn có một cách khác đó là dùng phương thức $_POST. Khác với GET thì phương thức POST không gửi dữ liệu bằng cách truyền tham số thông qua URL nên chúng ta sẽ không thấy được dữ liệu đang gửi.

Phương thức GET và POST trong PHP post_method

Ở ví dụ trên thay vì dùng method GET chúng ta sẽ dùng method POST để gửi dữ liệu. Để lấy giá trị của điều khiển chúng ta cũng làm tương tự như phương thức GET đó là sử dụng $_POST sau đó là [ ] (dấu ngoặc vuông), và cuối cùng là tên của điều khiển muốn lấy giá trị đặt trong dấu nháy đơn hoặc nháy kép. Để lấy giá trị của điều khiển có tên là first_name thì chúng ta làm như sau:

$first_name = S_POST[‘first_name’];

Khi nào dùng phương thức GET

  • Khi yêu cầu dành cho trang web mà đọc dữ liệu từ phía server.
  • Khi yêu cầu có thể thực hiện nhiều lần mà không gây ra vấn đề gì.

Chú ý: GET không nên sử dụng để gửi mật khẩu cũng như những dữ liệu quan trọng.

Khi nào dùng phương thức POST

  • Khi yêu cầu dành cho trang web mà ghi dữ liệu lên server.
  • Khi yêu cầu thực hiện nhiều lần có thể gây ra vẫn đề.
  • Khi bạn không muốn dữ liệu được gửi hiển thị trên URL vì lý do bảo mật.
  • Khi bạn muốn truyền gửi dữ liệu lớn hơn 4KB.

Kết luận:

Qua bài viết này mình nghĩ rằng các bạn đã hiểu hơn về cách sử dụng phương thức GET và POST để truyền gửi dữ liệu trên trang web. Bên cạnh đó bạn cũng sẽ biết được khi nào chúng ta nên dùng phương thức GET hoặc POST. Chúc các bạn thành công!

Xem thêm: Dịch vụ thiết kế website

Next

About

Chào bạn, mình là Vũ Thành Lâm. Tri Thức là Sức Mạnh, Tri thức không của riêng ai, hãy chia sẻ nó!

Recent posts

  • Hướng dẫn WooCommerce: Đổi tên tab Mô tả trang sản phẩm
    23 Tháng 4, 2020
  • Dạy học Lập Trình Web Miễn Phí
    29 Tháng 5, 2019
  • php-include-file
    Làm thế nào để chèn một tập tin trong PHP?
    2 Tháng 10, 2017
  • php-datetime
    Học cách sử dụng DateTime trong PHP
    26 Tháng 9, 2017

Archives

Archives by Month:

  1. Tháng 5 2023
  2. Tháng 8 2022
  3. Tháng 8 2021
  4. Tháng 7 2021
  5. Tháng 6 2021
  6. Tháng 5 2021
  7. Tháng 4 2021
  8. Tháng 3 2021
  9. Tháng 2 2021
  10. Tháng 1 2021
  11. Tháng 12 2020
  12. Tháng mười một 2020
  13. Tháng 5 2020
  14. Tháng 4 2020
  15. Tháng 3 2020
  16. Tháng 2 2020
  17. Tháng 1 2020
  18. Tháng 12 2019
  19. Tháng mười một 2019
  20. Tháng 10 2019
  21. Tháng 8 2019
  22. Tháng 7 2019
  23. Tháng 5 2019
  24. Tháng 3 2019
  25. Tháng 12 2018
  26. Tháng mười một 2018
  27. Tháng 10 2018
  28. Tháng 9 2018
  29. Tháng 8 2018
  30. Tháng 7 2018
  31. Tháng 6 2018
  32. Tháng 5 2018
  33. Tháng 4 2018
  34. Tháng 3 2018
  35. Tháng 2 2018
  36. Tháng 1 2018
  37. Tháng 12 2017
  38. Tháng mười một 2017
  39. Tháng 10 2017
  40. Tháng 9 2017
  41. Tháng 8 2017
  42. Tháng 7 2017
  43. Tháng 6 2017
  44. Tháng 5 2017
  45. Tháng 4 2017
  46. Tháng 3 2017
  47. Tháng 2 2017
  48. Tháng 1 2017
  49. Tháng 12 2016
  50. Tháng mười một 2016
  51. Tháng 10 2016
  52. Tháng 9 2016
  53. Tháng 5 2016
  54. Tháng 4 2016
  55. Tháng 3 2016
  56. Tháng 2 2016

Archives by Subject:

  1. Danh mục
    • Cuộc sống
    • Dịch vụ
    • Dự án đã triển khai
    • Hosting Reviews
    • Hướng dẫn học HTML, CSS
    • Hướng dẫn học Javascript
    • Hướng dẫn học Joomla
    • Hướng dẫn học PHP MySQL
    • Hướng dẫn học WordPress
    • Key Trends SEO
    • Kiếm tiền Online
    • Kinh doanh Online
    • Landing Page Miễn Phí
    • Phần mềm
    • Thành viên
    • Thủ thuật SEO

© 2023 Lamvt.com.vn. All rights reserved.

  • Home
  • Features
  • Pricing
  • FAQs
  • About
Modal title Tri thức không của riêng ai, hãy chia sẻ nó

Từ khóa » Sử Dụng Hàm Get Trong Php