Có hai phương pháp trong PHP để thu thập dữ liệu được gửi trong MẪU. Phương thức GET PHP và Phương thức POST PHP. Show
Trong phương thức POST của PHP, dữ liệu từ MẪU HTML được gửi/thu thập bằng biến siêu toàn cầu $_POST. Phương thức 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 hiển thị trong URL trang không giống như Phương thức GET Khóa học Lập trình viên Java Full StackHợp tác với HIRIST và HackerEarth KHÓA HỌC KHÁM PHÁƯu điểm của việc sử dụng phương thức POSTMột số ưu điểm của việc sử dụng Phương thức POST là
Nhược điểm của việc sử dụng phương thức POSTMột số nhược điểm của việc sử dụng phương pháp này là
Sự khác biệt giữa Phương thức GET và POST trong PHPMặ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, nhưng 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 tùy theo nhu cầu Một số khác biệt chính giữa chúng là Phương phápLẤYBƯU KIỆNBảo mật dữ liệu không an toàn Chắc chắn Giới hạn dữ liệu 2048 ký tự Không giới hạn Hiệu suất 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 kiểu dữ liệu chuỗi Chuỗi, nhị phân, số, v.v. Có thể lưu vào bộ nhớ đệm Đúng KHÔNG Đào tạo chứng chỉ Java MIỄN PHÍTìm hiểu từ A-Z về Java hơn bao giờ hết Đăng ký ngayVí dụ về mã phương thức POSTĐể 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, đồng thời thu thập và hiển thị dữ liệu đó bằng Phương thức POST if(isset($_POST["name"]). isset($_POST["age"]) ) { if (preg_match("/[^A-Za-z'-]/",$_POST['name'] )) { die("tên không hợp lệ và tên phải là alpha"); } echo "Hello ". $_POST['name']. " tiếng vang "Tuổi. ". $_POST['tuổi']. " tuổi. “; lối ra(); } ?>
Trong đoạn mã trên, phương thức biểu mẫu đã được đặt thành “POST” trong khi tập lệnh PHP thu thập dữ liệu biểu mẫu bằng cách sử dụng biến siêu toàn cầu $_POST Dưới đây là biểu mẫu với các trường Tên và 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 Bây giờ, hãy nhìn vào URL của trang web. Phương thức POST, 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 Đây là cách Phương thức POST được sử dụng để thu thập và hiển thị thông tin Mong muốn trở thành một PHP Developer? . đăng ký ngay bây giờ Phần kết luậnĐiều này đưa chúng ta đến phần cuối của hướng dẫn “PHP POST Method”. Trong phần này, bạn đã biết phương thức POST là gì và biến siêu toàn cục $_POST. Ư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 Phương thức GET và POST và cuối cùng là một ví dụ về cách Phương thức POST được sử dụng với sự trợ giúp của một MẪU HTML đơn giản Bạn có thể tham khảo tại đây để xem video hướng dẫn về Phương thức GET và POST Bạn có dự định tham gia một khóa học về PHP không? . Chứng chỉ PHP bao gồm tất cả các khái niệm cơ bản và nâng cao trong PHP, giúp hành trình học PHP của bạn trở nên dễ dàng Nếu bạn có bất kỳ câu hỏi nào liên quan đến hướng dẫn PHP POST Method, hãy đề cập đến nó trong phần nhận xét 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 học tập vui vẻ. Giới thiệu về tác giảđơn giảnSimplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác Làm cách nào để hiển thị tất cả dữ liệu bài đăng trong PHP?Chỉ cần thêm echo ".
Làm cách nào để kiểm tra dữ liệu bài đăng trong PHP?Sử dụng phương thức isset() trong PHP để kiểm tra biểu mẫu có được gửi thành công hay không . Trong mã, sử dụng hàm isset() để kiểm tra phương thức $_POST['submit']. Ghi nhớ thay cho gửi xác định tên của nút gửi. Sau khi nhấp vào nút gửi, hành động này sẽ hoạt động như phương thức POST.
Làm cách nào để kiểm tra yêu cầu đăng trong PHP?PHP POST yêu cầu
. $message"; $name = $_POST['name']; if ($name == null) { $name = 'guest'; } $message = $_POST['message']; if ($message == null) { $message = 'hello there'; } echo "$name says: $message"; Ví dụ lấy thông số tên và thông báo từ biến $_POST. Chúng tôi bắt đầu máy chủ.
Làm cách nào để lấy tất cả dữ liệu biểu mẫu trong PHP?Cách truy xuất dữ liệu biểu mẫu được gửi qua GET. Khi bạn gửi một biểu mẫu thông qua phương thức GET, PHP cung cấp một biến siêu toàn cầu, được gọi là $_GET . PHP sử dụng biến $_GET này để tạo một mảng kết hợp với các khóa để truy cập tất cả thông tin đã gửi (dữ liệu biểu mẫu). Các khóa được tạo bằng cách sử dụng các giá trị thuộc tính tên của phần tử. |