Xử lý dữ liệu biểu mẫu là một trong những chức năng quan trọng nhất của ngôn ngữ lập trình PHP (PL). Các công cụ có sẵn cho phép bạn trích xuất dữ liệu do người dùng nhập và lưu chúng vào các biến đặc biệt, sau đó chúng có thể được chuyển đổi và ghi vào các cơ sở dữ liệu (DB) hoặc tệp khác nhau.
Hướng dẫn
Bước 1
Tạo biểu mẫu cần thiết bằng HTML, chọn phương pháp truyền dữ liệu thuận tiện nhất. Một tay cầm được sử dụng để chèn. Để xử lý thành công dữ liệu người dùng thông qua PHP, điều quan trọng là phải chỉ định phương thức và thuộc tính hành động. Ví dụ:
Bước 2
Mã HTML này chỉ ra rằng dữ liệu biểu mẫu sẽ được chuyển tới tập lệnh được viết trong tệp process.php bằng cách sử dụng phương thức POST, cho phép bạn chuyển các biến được yêu cầu theo cách ẩn cho người dùng. Một thay thế cho phương pháp là GET, truyền dữ liệu mong muốn thông qua thanh địa chỉ. Vì vậy, sau khi nhấp vào nút, dữ liệu đã nhập sẽ được hiển thị ở phần trên của cửa sổ trình duyệt.
Bước 3
Tạo các phần tử biểu mẫu bắt buộc bằng cách sử dụng giá trị, tên và loại thuộc tính bổ sung. Ví dụ: để tạo hai trường mà người dùng có thể nhập họ và tên của mình, bạn có thể viết mã sau:
Tên:
Họ
Phân đoạn này cho phép bạn tạo hai trường văn bản để chỉ định họ và tên của người dùng với tên username và familyname, sẽ được sử dụng để xử lý dữ liệu sau này.
Bước 4
Tạo một tệp mới có tên process.php trong cùng thư mục với tài liệu HTML nơi chứa dữ liệu biểu mẫu. Để tạo tệp, nhấp chuột phải vào vùng trống của cửa sổ để hiển thị nội dung của thư mục và chọn "Mới" - "Tệp văn bản", sau đó chỉ định tên và phần mở rộng thích hợp. Nhập mã sau:
<? php
$ username = htmlspecialchars ($ _ POST [‘tên người dùng’]);
$ second_name = htmlspecialchars ($ _ POST [‘familyname’]);
echo “Tên của bạn là $ username và họ là $ second_name”; ?>
Bước 5
Mã này cho phép bạn truy xuất dữ liệu cần thiết mà người dùng đã nhập vào biểu mẫu. $ username được gán tên đã nhập trong hộp văn bản tên người dùng, tên này đã được chuyển qua mảng $ _POST toàn cục. Sử dụng hàm htmlspecialchars (); các ký tự thừa bị xóa mà người dùng có thể viết nhầm hoặc cố ý khi nhập từ bàn phím. Sau khi trích xuất dữ liệu cần thiết từ biểu mẫu thành các biến, bạn có thể xuất thông tin nhận được bằng câu lệnh echo. Trước khi rút tiền, các hành động cần thiết cũng có thể được thực hiện có thể cần thiết để hoàn thành một nhiệm vụ cụ thể. Các giá trị thu được có thể được xử lý bởi tất cả các hàm có sẵn trong PHP, có nghĩa là lập trình viên không bị giới hạn các công cụ để làm việc với dữ liệu biểu mẫu HTML.