(Php 4> = 4.1.0, Php 5, Php 7, Php 8)
$ _POST - HTTP POST Biến — HTTP 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. Một số lợi thế của việc sử dụng phương thức bài là: Một số nhược điểm của việc sử dụng phương pháp này là:Ưu điểm của việc sử dụng phương thức bài
Nhược điểm của việc sử dụng phương thức bài
- 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.