Video: Building Dynamic Web Apps with Laravel by Eric Ouyang 2025
Xác nhận dữ liệu mẫu web từ trình đơn thả xuống (hoặc chọn / tùy chọn phần tử), nút radio, hoặc hộp kiểm phải được thực hiện trong PHP. Mặc dù có vẻ như người dùng phải chọn từ một trong các tùy chọn, nhưng họ có thể (ác độc hoặc nếu không) đã điền đúng. Đó là công việc của bạn để đảm bảo rằng nó là hợp lệ.
Đoạn mã sau thiết lập một dãy các trạng thái hợp lệ (từ trình đơn thả xuống dưới dạng php) và sau đó tìm xem những gì đang được nhận được tìm thấy trong mảng hợp lệ đó. Mã này có thể được thêm ngay phía trên phần sắp xếp cuối cùng.
validStates = mảng ("Alabama", "California", "Colorado", "Florida", "Illinois", "New Jersey", "New York", "Wisconsin"); if (isset ($ _ POST ['state']) && $ _POST ['state']! = ") {if (! in_array ($ _ POST ['state'], $ validStates)) {$ _SESSION ['error'] [] = "Hãy chọn một trạng thái hợp lệ";}}
Một mục lưu ý ở đây là bạn không chỉ cần phải kiểm tra xem tiểu bang có được thiết lập mà còn cần phải xem nó không phải là trống. Bạn cần phải làm điều này vì giá trị mặc định trên form là trống cho drop-down này và trường không cần thiết, do đó, blank là một giá trị hợp lệ.Nếu nó được thiết lập và không phải là blank, tuy nhiên, nó cần phải được đặt thành một giá trị hợp lệ
Thiết lập các nút radio kiểu số điện thoại là khái niệm tương tự. Thiết lập một mảng giá trị hợp lệ và kiểm tra để đảm bảo rằng giá trị được chuyển vào là một trong những giá trị hợp lệ.Kể từ trường này là không cần thiết trừ khi số điện thoại được điền vào, lưu kiểm tra của nó cho sau này