Hướng dẫn what does php post do? - bài đăng php làm gì?

(Php 4> = 4.1.0, Php 5, Php 7, Php 8)

$ _POST - HTTP POST BiếnHTTP POST variables

Sự mô tả

Một mảng kết hợp của các biến được truyền đến tập lệnh hiện tại thông qua phương thức POST HTTP khi sử dụng application/x-www-form-urlencoded hoặc multipart/form-data làm loại nội dung HTTP trong yêu cầu.

Ví dụ

Ví dụ #1 $ _POST Ví dụ

<?php
echo 'Hello ' htmlspecialchars($_POST["name"]) . '!';
?>

Giả sử tên người dùng đã đăng tên = Hannes

Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:

Ghi chú

Ghi chú::

Đây là một 'Superglobal', hoặc biến toàn cầu, tự động. Điều này đơn giản có nghĩa là nó có sẵn trong tất cả các phạm vi trong suốt một kịch bản. Không cần phải thực hiện biến $ toàn cầu; để truy cập nó trong các chức năng hoặc phương pháp.global $variable; to access it within functions or methods.

Có hai phương pháp trong PHP để thu thập dữ liệu được gửi dưới dạng. Phương pháp nhận PHP và Phương pháp bài PHP. & NBSP;

Trong phương thức POST PHP, dữ liệu từ biểu mẫu HTML được gửi/thu thập bằng biến siêu toàn cầu $ _POST. Phương pháp này gửi thông tin được mã hóa được nhúng trong phần thân của yêu cầu HTTP và do đó dữ liệu không thể nhìn thấy trong URL trang không giống như phương thức GET.

Ưu điểm của việc sử dụng phương thức bài

Một số lợi thế của việc sử dụng phương thức bài là:

  • Phương pháp bài có thể gửi dữ liệu mà không có bất kỳ giới hạn về kích thước.
  • Do thông tin được mã hóa được nhúng trong phần thân của yêu cầu HTTP, nên không thể nhìn thấy trong URL, do đó phương thức POST được ưa thích trong khi chia sẻ thông tin nhạy cảm.
  • Nó cũng có thể gửi dữ liệu nhị phân với sự trợ giúp của phương thức POST.

Nhược điểm của việc sử dụng phương thức bài

Một số nhược điểm của việc sử dụng phương pháp này là:

  • Vì nó không nhúng dữ liệu được gửi bởi phương thức POST trong URL, do đó không thể đánh dấu trang.
  • Yêu cầu bài không được lưu trữ trong lịch sử trình duyệt.
  • Yêu cầu bài không được lưu trữ.

Sự khác biệt giữa Php Get và Phương pháp POST

Mặc dù cả hai phương thức GET và POST đều được sử dụng để thu thập/gửi dữ liệu biểu mẫu, các phương thức của chúng thể hiện một số khác biệt và do đó được sử dụng theo nhu cầu.

Một số khác biệt chính giữa chúng là:

Phương pháp

LẤY

BƯU KIỆN

Bảo mật dữ liệu

Không an toàn

Chắc chắn

Giới hạn dữ liệu & NBSP;

2048 ký tự

Không giới hạn

Màn biểu diễn

Tốt

Chậm hơn

Dữ liệu trong URL

Dễ thấy

Không thể thây

Loại dữ liệu

Chỉ các loại dữ liệu chuỗi

Chuỗi, nhị phân, số, v.v.

Có thể nhớ được

Đúng

Không

Ví dụ về mã phương thức bài

Để hiểu cách $ _POST thu thập dữ liệu, hãy tạo một biểu mẫu đơn giản với hai trường - tên và tuổi và thu thập và hiển thị dữ liệu đó bằng phương thức POST.

& nbsp; & nbsp; & nbsp; if (isset ($ _ post ["name"]) || isset ($ _ post ["tuổi"])) {

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; if (preg_match ("/[^

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

      }

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; echo "Xin chào". $ _POST ['Tên']. "";

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; echo "tuổi:". $ _POST ['Tuổi']. "tuổi."; & nbsp; & nbsp; & nbsp;

      exit();

   }

?>

    

      

& nbsp; & nbsp; & nbsp; if (isset ($ _ post ["name"]) || isset ($ _ post ["tuổi"])) {

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

         

       

   

Trong mã trên, phương thức biểu mẫu đã được đặt thành bài đăng trên mạng trong khi tập lệnh PHP thu thập dữ liệu biểu mẫu bằng biến siêu toàn cầu $ _POST.

Dưới đây là hình thức với tên và trường tuổi. Lưu ý URL trước khi gửi biểu mẫu không chứa bất kỳ thông tin nào.

Hướng dẫn what does php post do? - bài đăng php làm gì?

Bây giờ, hãy nhìn vào URL của trang web. Phương thức bài, như đã thảo luận trước đó, không hiển thị bất kỳ thông tin nào trên URL, thay vào đó, dữ liệu được mã hóa được nhúng trong phần thân của yêu cầu HTTP.

Hướng dẫn what does php post do? - bài đăng php làm gì?

Đây là cách phương thức bài được sử dụng để thu thập và hiển thị thông tin.

Mong muốn trở thành một nhà phát triển PHP? Sau đó được chứng nhận với khóa học phát triển PHP nâng cao. Ghi danh ngay!

Sự kết luận

Điều này đưa chúng ta đến cuối hướng dẫn Phương pháp của Php Post. Trong đó, bạn đã học được phương thức bài đăng là gì và biến SuperGlobal $ _POST. Những ưu điểm và nhược điểm của việc sử dụng phương pháp này. Bạn đã xem xét sự khác biệt giữa các phương thức GET và POST và cuối cùng là một ví dụ về cách sử dụng phương thức POST với sự trợ giúp của dạng HTML đơn giản.

Bạn có thể tham khảo ở đây cho một hướng dẫn video về các phương thức GET & POST.

Bạn đang có kế hoạch tham gia và thực hiện một khóa học về PHP? Trong trường hợp đó, khóa học PHP SimplileArn sẽ là một lựa chọn tuyệt vời. Chứng nhận PHP bao gồm tất cả các khái niệm cơ bản và nâng cao trong PHP, làm cho hành trình của bạn hướng tới việc học PHP trở nên dễ dàng.

Nếu bạn có bất kỳ truy vấn nào liên quan đến hướng dẫn Phương pháp Post Php, hãy đề cập đến nó trong phần bình luận của hướng dẫn này và chúng tôi sẽ có các chuyên gia của chúng tôi trả lời chúng cho bạn.

Happy Learning! & NBSP;

$ _ Nhận và $ _ Bài đăng trong PHP là gì?

$ _GET là một loạt các biến được truyền vào tập lệnh hiện tại thông qua các tham số URL. $ _ Post là một mảng các biến được truyền đến tập lệnh hiện tại thông qua phương thức bài HTTP. $_POST is an array of variables passed to the current script via the HTTP POST method.

Làm thế nào để $ _ bài hoạt động?

Biến $ _POST thu thập dữ liệu từ biểu mẫu HTML thông qua phương thức POST.Khi người dùng điền vào dữ liệu ở dạng PHP và gửi dữ liệu được gửi có thể được thu thập bằng phương thức _POST trong PHP.Phương pháp bài chuyển thông tin thông qua các tiêu đề.collects the data from the HTML form via the POST method. When a user fills the data in a PHP form and submits the data that is sent can be collected with the _POST Method in PHP. The Post Method transfers the information via the Headers.

Mục đích của các phương thức POST và nhận trong các hình thức trong PHP là gì?

Phương pháp POST chuyển thông tin thông qua các tiêu đề HTTP.Thông tin được mã hóa như được mô tả trong trường hợp phương thức GET và được đặt vào tiêu đề gọi là Query_String.Phương thức POST không có bất kỳ hạn chế nào về kích thước dữ liệu sẽ được gửi.Phương pháp POST có thể được sử dụng để gửi ASCII cũng như dữ liệu nhị phân.

Sự khác biệt giữa bài viết và yêu cầu trong PHP là gì?

Bây giờ, có tổng cộng ba biến siêu toàn cầu để nắm bắt dữ liệu này trong PHP.$ _POST: Nó có thể bắt dữ liệu được gửi bằng phương thức POST.$ _GET: Nó có thể bắt dữ liệu được gửi bằng phương thức Get.$ _Request: Nó có thể bắt dữ liệu được gửi bằng cả phương thức Post & Get.$_REQUEST : It can catch the data which is sent using both POST & GET methods.