Video: Nhận dữ liệu form từ checkbox trong Php 2025
Mục tiêu tổng quát của bạn là đảm bảo rằng bất kỳ đầu vào nào nhận được từ người dùng, dù là từ một mẫu web, một dịch vụ web hay ở nơi nào khác, kiểm tra và sanitized thông qua xác nhận PHP.
Để chuyển lỗi trở lại biểu mẫu, bạn cần sử dụng các phiên. Ngoài ra, bạn cần khắc phục một không gian để cung cấp phản hồi lỗi từ PHP bên trong trang biểu mẫu đó. Điều này có nghĩa là tạo ra một số thay đổi nhỏ cho một hình thức cơ bản. tập tin php. Điều đó có vẻ như là một nơi hợp lý để bắt đầu với một bài tập.
-
Mở biểu mẫu. php trong trình soạn thảo của bạn.
-
Trong khuôn dạng. php, thêm mã sau vào phần trên cùng, phía trên khai báo:
-
Thay đổi dòng giống như mã này:
PHP if (isset ($ _ SESSION ['error']) && isset ($ _ SESSION ['formAttempt'])) {unset ($ _ SESSION ['formAttempt']); in "Lỗi gặp phải
n"; foreach ($ _SESSION ['error'] như $ lỗi) {print $ error. "
n";} // end foreach} // end if? >
-
Để kiểm tra xác nhận PHP, bạn cần bỏ qua xác nhận JavaScript. Do đó, hãy bình luận tệp tin xác thực, biểu mẫu JavaScript. js, để nó không tải.
Dòng sẽ giống như thế này khi bạn đã hoàn tất:
-
Lưu biểu mẫu. php.
-
Tải trang trong trình duyệt của bạn tại // localhost / form. php.
Biểu mẫu phải gửi mà không có lỗi vì xác nhận JavaScript đã tạm thời bị xóa.
PHP mà bạn đã thêm vào form. php bắt đầu phiên và sau đó tìm xem các biến session có tên error and formAttempt đã được thiết lập. Nếu những người được thiết lập, sau đó bạn biết rằng có lỗi và rằng các lỗi là kết quả của một hình thức cố gắng. Các biến sessionAttempt phiên là sau đó unset.
Điều này giúp cho các tình huống mà người dùng sử dụng nút Quay lại trong trình duyệt của họ. Biến sessionAttempt session sẽ được đặt lại lần tới khi họ gửi form (như bạn thấy sau).
Nếu gặp lỗi, đầu ra được tạo ra để có hiệu lực đó và mỗi thông báo lỗi được in ra màn hình. (Bạn kiểm tra nó ngay)
Một điều kiện tiên quyết khác là thiết lập một trang thành công. Thực hiện theo các bước sau:
-
Tạo một tệp tin văn bản rỗng mới trong trình soạn thảo của bạn.
-
Đặt HTML sau trong tệp tin đó:
Biểu mẫu - Thành công Cảm ơn bạn đã đăng ký
-
Lưu tệp là thành công. php trong tài liệu gốc của bạn.