Chương 8 : NGƯỜI DÙNG NHẬP CÓ HIỆU LỰC Việc kiểm tra những kiểu lỗi Việc kiểm tra lỗi ngày tháng hoặc những dữ liệu định dạng khác là một yêu cầu cần thiết trong hệ thống bởi vì người dùng không phải lúc nào cũng được hướng dẫn nhập dữ liệu. Bạn phải luôn kiểm tra dữ liệu mà người dùng nhập vào nếu bạn định dạng hoặc thiết lập giá trị đặc biệt. | Chương 8 NGƯỜI DÙNG NHẬP CÓ HIỆU LỰC Nếu bạn chấp nhận cho người dùng được nhập vào trang web bạn phải chuẩn bị gặp những lỗi. Có thể chỉ là lỗi đơn giản hoặc những lỗi ảnh hưởng trang web của bạn. Lỗi chung nhất thường gặp là lỗi thuật in cơ bản lỗi định dạng ví dụ cho một năm trong một ngày . Những lỗi như người dùng không cung cấp địa chỉ email hoặc người dùng xâm nhập vào cơ sở dữ liệu của bạn. Tập lệnh cần có phần điều khiển nhập bằng việc xác định dữ liệu xấu và trả về trang thông báo lỗi cho người dùng. Bao gồm Làm cho có hiệu lực những giá trị chuỗi đơn giản Làm cho có hiệu lực những giá trị nguyên Làm cho có hiệu lực văn bản nhập vào đã định dạng Việc kiểm tra những kiểu lỗi Việc kiểm tra lỗi ngày tháng hoặc những dữ liệu định dạng khác là một yêu cầu cần thiết trong hệ thống bởi vì người dùng không phải lúc nào cũng được hướng dẫn nhập dữ liệu. Bạn phải luôn kiểm tra dữ liệu mà người dùng nhập vào nếu bạn định dạng hoặc thiết lập giá trị đặc biệt. Tại điểm này bạn cần những biểu thức chung những biểu thức này cho phép bạn định nghĩa một mẫu và kiểm tra xem có thể áp dụng vào dữ liệu hay không. Nó giúp bạn kiểm tra ngày tháng số bảo mật và bất kỳ một dữ liệu nào mà được chú ý việc định dạng nó giúp chắc chắn trong việc định dạng vùng nguồn. Ví dụ về kiểm tra ngày tháng và số Trong bài tập này bạn sẽ thay đổi vài trang để bạn kiểm tra việc định dạng ngày tháng của người dùng. file và thay đổi nó như sau thay đổi được làm nổi bật php link mysql_connect localhost bp5am bp5ampass or die Could not connect . mysql_error mysql_select_db moviesite link or die mysql_error peoplesql SELECT FROM people result mysql_query peoplesql or die Invalid query . mysql_error while row mysql_fetch_array result people row people_id row people_fullname switch _GET action case edit moviesql SELECT FROM movie . WHERE movie_id . _GET id . result mysql_query moviesql or die Invalid query . mysql_error row mysql_fetch_array result movie_name row movie_name movie_type .