
Hệ thống quản trị đào tạo trực tuyến
Bài tập này yêu cầu sinh viên xây dựng một Form đăng ký người dùng chi tiết, áp dụng các nguyên tắc xử lý Form POST và thực hiện nhiều cấp độ kiểm tra tính hợp lệ dữ liệu (Validation).
Tạo một tệp PHP duy nhất có tên **RegistrationForm_MSSV.php** và triển khai dưới dạng **Self-Processing Form** trên WebServer cục bộ.
method="POST". Đảm bảo tất cả các trường có thuộc tính name chính xác.$errors = [] và một mảng $data = [] để lưu trữ dữ liệu hợp lệ.if ($_SERVER['REQUEST_METHOD'] == 'POST') để bắt đầu khối xử lý dữ liệu.Thực hiện các quy tắc Validation sau cho từng trường. Nếu có lỗi, thêm thông báo vào mảng $errors:
filter_var với FILTER_VALIDATE_EMAIL).is_numeric()) và có độ dài tối thiểu 10 ký tự.isset()).$errors không rỗng, hiển thị tất cả các lỗi dưới dạng danh sách <ul> phía trên Form.value="<?php echo htmlspecialchars($_POST['field_name'] ?? ''); ?>" để làm việc này.Nếu Form vượt qua tất cả các Validation (mảng $errors rỗng):
Bài tập này đánh giá mức độ chuyên nghiệp trong việc xử lý Form.
htmlspecialchars() khi hiển thị dữ liệu nhập lại.Sinh viên nộp tệp nén (ZIP) chứa duy nhất tệp RegistrationForm_MSSV.php.