Xử Lý Form Trong PHP - Phương Thức GET & POST - VietTuts
Có thể bạn quan tâm
Biến siêu toàn câu $_GET và $_POST trong PHP được sử dụng để thu thập dữ liệu từ HTML Form.
Nội dung chính
- Ví dụ xử lý form trong PHP
- So sánh phương thức GET & POST
- Khi nào sử dụng GET?
- Khi nào sử dụng POST?
Ví dụ xử lý form trong PHP
1. Sử dụng phương thức POST
Ví dụ trang welcome.php thu thập [name] và [email] từ trang index.php.
File: index.php
<html> <body> <form action="welcome.php" method="post"> Name: <input type="text" name="name"><br> E-mail: <input type="text" name="email"><br> <input type="submit"> </form> </body> </html>File: welcome.php
<html> <body> Welcome <?php echo $_POST["name"]; ?><br> Your email address is: <?php echo $_POST["email"]; ?> </body> </html>Kết quả:
Click button [Submit]
2. Sử dụng phương thức GET
Ví dụ trang welcome.php thu thập [name] và [email] từ trang index.php.
File: index.php
<html> <body> <form action="welcome.php" method="get"> Name: <input type="text" name="name"><br> E-mail: <input type="text" name="email"><br> <input type="submit"> </form> </body> </html>File: welcome.php
<html> <body> Welcome <?php echo $_GET["name"]; ?><br> Your email address is: <?php echo $_GET["email"]; ?> </body> </html>Kết quả:
Click button [Submit]
So sánh phương thức GET & POST
Cả GET và POST tạo một mảng (ví dụ mảng (key => value, key2 => value2, key3 => value3, ...)). Mảng này chứa các cặp khóa/giá trị, trong đó các khóa là tên của các form control và các giá trị là dữ liệu được nhập từ người dùng.
Biến $_GET được xử dụng để xử lý phương thức GET và $_POST được sử dụng để xử lý phương thức POST. Đây là các biến siêu toàn cầu, có nghĩa là chúng luôn có thể truy cập, bất kể phạm vi - và bạn có thể truy cập chúng từ bất kỳ hàm, lớp hoặc tệp nào.
$_GET là một mảng các biến được truyền cho 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 cho tập lệnh hiện tại thông qua phương thức HTTP POST.
Khi nào sử dụng GET?
Thông tin được gửi từ một biểu mẫu có phương thức GET hiển thị cho tất cả mọi người (tất cả các tên và giá trị biến được hiển thị trong URL). GET cũng có giới hạn về lượng thông tin cần gửi. Giới hạn là khoảng 2000 ký tự. Tuy nhiên, vì các biến được hiển thị trong URL, bạn có thể đánh dấu trang. Điều này có thể có ích trong một số trường hợp.
GET có thể được sử dụng để gửi dữ liệu không nhạy cảm.
Lưu ý: Đừng bao giờ sử dụng GET để gửi mật khẩu hoặc thông tin nhạy cảm khác!
Khi nào sử dụng POST?
Thông tin được gửi từ một form có phương thức POST là ẩn với người khác (tất cả các tên/giá trị được nhúng bên trong phần thân của HTTP Request) và không có giới hạn về lượng thông tin cần gửi.
Hơn nữa POST hỗ trợ chức năng nâng cao như hỗ trợ nhập nhị phân nhiều phần trong khi tải tệp lên máy chủ.
Tuy nhiên, vì các biến không được hiển thị trong URL, bạn không thể đánh dấu trang đó. Các hàm xử lý chuỗi trong PHP Validate Form trong PHPTừ khóa » Cách Dùng Get Trong Php
-
Bài 19: Phương Thức GET Và POST Trong Php
-
Tìm Hiểu GET Và POST Trong PHP - Viblo
-
Phương Thức GET Và POST Trong PHP 2021 | Ironhack Việt Nam
-
Tìm Hiểu Về GET Và POST Trong PHP Qua Ví Dụ Form Submit
-
Bài 12: Phương Thức GET Và POST Trong PHP
-
PHP _GET Và _POST | Hướng Dẫn Học PHP | Học Web Chuẩn
-
Tìm Hiểu Về Phương Thức $_POST Trong PHP Từ A - Z - DevPro
-
Phương Thức Get Và Post Trong PHP - Lập Trình Từ Đầu
-
Bài 13: Phương Thức GET Và POST Trong PHP - Tân Hồng IT
-
Phương Thức Truyền Và Nhận Dữ Liệu POST, GET Trong PHP
-
Phương Thức Get Và Post Trong Php - Freetuts
-
Bài 10: Xử Lý Form Và Gửi Dữ Liệu Trong PHP - REQUEST - POST - GET
-
Phương Thức GET Và POST Trong PHP - Quách Quỳnh
-
Phương Thức GET Và POST Trong PHP