xử lý form trong php
xử lý form trong php

1. Xử lý form trong PHP – Giới thiệu

Xử lý Form trong PHP được hiểu như sau:

Là một cấu trúc của HTML dùng để chuyển dữ liệu bên trong thẻ <form>…</form> qua trang khác hoặc chính trang chứa form đó.

Biến toàn cục $_GET$_POST được dùng để lưu dữ liệu khi Form được gửi đi.


2. Một Form HTML đơn giản

Ví dụ dụ dưới đây hiển thị một Form HTML đơn giản với hai trường nhập liệu và một nút gửi đi (submit):

Ví dụ

Chạy ví dụ »

 

Khi người dùng điền vào trường nhập liệu ở trên và nhấp vào nút gửi, dữ liệu của trường nhập liệu sẽ được chuyển qua tệp tin PHP có tên “welcome.php“. Dữ liệu mẫu được gửi bằng phương pháp HTTP POST.

Để hiển thị dữ liệu đã gửi, bạn chỉ cần echo tất cả các biến. Trang “welcome.php” trông như thế này:

Kết quả trong trang “welcome.php” có thể là:

 

Welcome John
Your email address is john.doe@example.com

 

Kết quả tương tự cũng có thể đạt được bằng cách sử dụng phương pháp HTTP GET:

Ví dụ

Chạy ví dụ »

 

Và “welcome_get.php”  sẽ trông như thế này:

3. GET và POST

Cả hai GETPOST đều tạo một mảng (ví dụ: array( key => value, key2 => value2, key3 => value3, …)). Mảng này lưu giữ cặp key / values, key là tên của các trường nhập liệu trong Form và values là giá trị trong trường nhập liệu đó.

Cả GETPOST được coi là $_GET $_POST. Đây là những Biến toàn cục, có nghĩa là chúng luôn có thể truy cập được, 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 tin nào mà không cần phải làm gì đặc biệt.

$_GET là một mảng các biến được chuyển đến trang thông qua các tham số trên URL.

$_POST là một mảng các biến được truyền đến trang thông qua phương thức HTTP POST.

4. Khi nào sử dụng GET?

Thông tin được gửi từ một Form với phương thức GET là hiển thị cho tất cả mọi người (tất cả các tên biến và giá trị được hiển thị trên URL). GET cũng có giới hạn về số lượng thông tin để gửi. Giới hạn là khoảng 2000 ký tự.

GET có thể được sử dụng để gửi dữ liệu bình thường, không bảo mật.

Lưu ý: GET KHÔNG BAO GIỜ được sử dụng để gửi mật khẩu hoặc các thông tin nhạy cảm khác!

5. Khi nào sử dụng POST?

Thông tin được gửi từ một Form với phương thức POST thì không thể nhìn thấy bởi người khác (tất cả các tên / giá trị được nhúng trong phần 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ợ các chức năng tiên tiến như hỗ trợ tải tệp tin lên máy chủ.

Các lập trình viên thích dùng POST để gửi dữ liệu của form hơn là GET.

6. Lời kết

Như vậy các bạn đã hiểu sơ lược Xử lý Form trong PHP là như thế nào. Để đi vào chi tiết các bạn theo dõi các bài tiếp theo nhé 🙂 Lộ trình học PHP căn bản

 

Nguồn: phpcanban.com

Xử lý form trong PHP – Chương 1
5 (100%) 1 vote

Chia sẻ
Bài trướcBiến toàn cục trong PHP (Superglobals) – Chương 15
Bài tiếp theoValidate form trong PHP – Chương 2
Mình là Nguyễn Công! Mình bắt đầu kiếm tiền Online từ năm 2017 và nhờ đó mà có thu nhập rất ổn định. Mình chia sẽ những dự án kiếm tiền Online tốt nhất đã được khảo sát và chắt lọc cho các bạn. Hy vọng thông qua những bài viết phân tích đánh giá ICO các bạn sẽ đưa ra quyết định đầu tư thành công!. Chúc các bạn một ngày nhiều niềm vui! Group Facebook: https://goo.gl/CXVpWU Group Telegram: https://goo.gl/7w3c4t

BÌNH LUẬN

Please enter your comment!
Please enter your name here