Trong bài viết này, Ứng dụng free sẽ cùng các bạn tìm hiểu tiếp theo phần Biểu Mẫu PHP (PHP Form)
Mục lục bài viết
1.Yêu Cầu Biểu mẫu PHP (PHP Forms – Required Fields)
PHP – Các trường bắt buộc
- Từ bảng quy tắc xác thực ở trang trước, chúng ta thấy rằng các trường “Tên”, “E-mail” và “Giới tính” là bắt buộc. Các trường này không được để trống và phải được điền vào biểu mẫu HTML.
- Tất cả các trường đầu vào là tùy chọn.
- Trong đoạn mã sau, chúng tôi đã thêm một số biến mới: $ nameErr, $ emailErr, $ limitErr và $ websiteErr. Các biến lỗi này sẽ lưu giữ các thông báo lỗi cho các trường bắt buộc. Chúng tôi cũng đã thêm một
if else
câu lệnh cho mỗi biến $ _POST. Điều này sẽ kiểm tra xem biến $ _POST có trống không (vớiempty()
hàm PHP). Nếu nó trống, một thông báo lỗi được lưu trữ trong các biến lỗi khác nhau và nếu nó không trống, nó sẽ gửi dữ liệu đầu vào của người dùng thông quatest_input()
hàm:
PHP – Hiển thị thông báo lỗi
- Trong biểu mẫu HTML, chúng tôi thêm một tập lệnh nhỏ sau mỗi trường bắt buộc, sẽ tạo ra thông báo lỗi chính xác nếu cần (đó là nếu người dùng cố gắng gửi biểu mẫu mà không điền vào các trường bắt buộc)
PHP – Hiển thị thông báo lỗi
Sau đó, trong biểu mẫu HTML, chúng tôi thêm một tập lệnh nhỏ sau mỗi trường bắt buộc, sẽ tạo ra thông báo lỗi chính xác nếu cần (đó là nếu người dùng cố gắng gửi biểu mẫu mà không điền vào các trường bắt buộc)
Ví Dụ
⇒Bước tiếp theo là xác thực dữ liệu đầu vào, đó là “Trường Tên chỉ chứa các chữ cái và khoảng trắng?”, Và “Trường E-mail có chứa cú pháp địa chỉ e-mail hợp lệ không?”, Và nếu được điền, ” Trường Trang web có chứa URL hợp lệ không? “.
2.PHP Forms – Xác thực Email và URL
PHP – Tên xác thực
- Đoạn mã dưới đây cho thấy một cách đơn giản để kiểm tra xem trường tên có chỉ chứa các chữ cái, dấu gạch ngang, dấu nháy đơn và khoảng trắng hay không. Nếu giá trị của trường tên không hợp lệ, thì hãy lưu trữ thông báo lỗi:
- Hàm preg match ()tìm kiếm một chuỗi cho mẫu, trả về true nếu mẫu tồn tại và false nếu không.
PHP – Xác thực E-mail
- Cách dễ nhất và an toàn nhất để kiểm tra xem một địa chỉ email có được định dạng tốt hay không là sử dụng hàm filter_var () của PHP.
- Trong đoạn mã dưới đây, nếu địa chỉ e-mail không được định dạng tốt, thì hãy lưu trữ một thông báo lỗi:
PHP – Xác thực URL
- Đoạn mã dưới đây cho thấy một cách để kiểm tra xem cú pháp địa chỉ URL có hợp lệ hay không (biểu thức chính quy này cũng cho phép dấu gạch ngang trong URL). Nếu cú pháp địa chỉ URL không hợp lệ, thì sẽ lưu trữ một thông báo lỗi:
Ví Dụ PHP – Xác thực Tên, E-mail và URL
3.Biểu mẫu hoàn chỉnh trong PHP
PHP – Giữ các giá trị trong biểu mẫu
- Để hiển thị các giá trị trong các trường nhập sau khi người dùng nhấn vào nút gửi, chúng tôi thêm một tập lệnh PHP nhỏ bên trong thuộc tính giá trị của các trường nhập sau: tên, email và trang web. Trong trường textarea nhận xét, chúng tôi đặt tập lệnh giữa các thẻ <textareosystem và </textareosystem. Tập lệnh nhỏ xuất ra giá trị của các biến $ name, $ email, $ website và $ comment.
- Sau đó, chúng tôi cũng cần hiển thị nút radio nào đã được chọn. Đối với điều này, chúng tôi phải thao tác thuộc tính đã kiểm tra (không phải thuộc tính giá trị cho các nút radio)
PHP – Ví dụ về biểu mẫu hoàn chỉnh
KẾT LUẬN: Trong bài viết này, chúng ta đã hiểu phần còn lại trong Biểu Mẫu PHP (PHP Form). Tôi hy vọng bài viết này hữu ích cho bạn. Cảm ơn các bạn đã theo dõi bài viết!
166 lượt xem11/10/2022 Blog Tin Học