Giả định
Bạn có một biểu mẫu HTML với nhiều loại đầu vào. Thuộc tính action của biểu mẫu trỏ đến tệp PHP có chứa mã bên dưới.
Ghi chú về mã
Mã này bắt đầu bằng cách tạo một mảng chứa tên của các đầu vào khác nhau được gửi qua POST. getFormData () sau đó được gọi, nơi các trường bắt buộc được chuyển vào. Bên trong hàm, một mảng được tạo để chứa các phần dữ liệu khác nhau liên quan đến biểu mẫu. $ formData ('valid') là một tham chiếu boolean nếu tất cả dữ liệu được cung cấp và hợp lệ, $ formData ('fields') là một mảng được khóa bằng tên của đầu vào với giá trị tương ứng của chúng từ dữ liệu POST, $ formData ('notValidFields ') là một mảng sẽ chứa tên của bất kỳ đầu vào nào không được chuyển hoặc có dữ liệu không hợp lệ.
Logic này có thể dễ dàng mở rộng với các biểu thức chính quy để kiểm tra dữ liệu chặt chẽ hơn, chẳng hạn như địa chỉ email và url.