Chuyển tới nội dung chính
Bỏ qua Điều hướng

Điều hướng

  • Trang chủ

    • hueic-lms

      • Các khoá học của tôi

      • Thẻ

      • Diễn đànSite announcements

    • Các khoá học của tôi

    • Khoá học

      • Các Khoá học

        • Hệ Cao đẳng

          • Khoa Công nghệ hóa Môi trường

          • Khoa Công nghệ thông tin - Truyền thông

            • Chuyên ngành

              • Công nghệ thông tin - Ứng dụng phần mềm

              • Mạng máy tinh - Truyền thông

              • Thương mại điện tử

              • Tin học ứng dụng

            • Cơ sở ngành

            • md7-an-toan-bao-tri-he-thong-cd

            • ltjavascript_010100358701

            • ltwcb_010100358602

              • Chung

              • Bài 1 - Cài đặt và cấu hình WebServer

              • Bài 2. HTML và triển khai Website tĩnh với PHP

              • Bài 3. Ngôn ngữ lập trình PHP

              • Bài 4. Ngôn ngữ lập trình PHP(tt)

              • Bài 5. Xử lý Form

                • TrangGiới thiệu

                • Bài họcNội dung

                • Bài tậpBài tập vận dụng

                • Trắc nghiệmKiểm tra đánh giá

                • Bài tậpBài tập về nhà

              • Bài 6. Xử lý Form(tt)

              • Bài 7. Lập trình hướng đối tượng (OOP)

              • Bài 8. Lập trình hướng đối tượng (OOP) (tt)

              • Bài 9. Lập trình hướng đối tượng (OOP) (tt)

              • Bài 10. Hệ quản trị CSDL MySQL

              • Bài 11. Hệ quản trị CSDL MySQL (tt)

              • Bài 12. Lập trình Website với PHP MySQL

              • Bài 13. Lập trình Website với PHP MySQL (tt)

              • Bài 14. Lập trình Website với PHP MySQL (tt)

              • Bài 15. Lập trình Website với PHP MySQL (tt)

            • md06-lap-trinh-web

          • Khoa Cơ Khí

          • Khoa Điện - Điện tử

          • Khoa Động lực - Ô tô

          • Khoa Khoa học cơ bản

          • Khoa Kinh Tế

          • Khoa Nhiệt lạnh

            • Ngành Công Nghệ Kỹ thuật Xây dựng

          • Khoa Kỹ thuật Đô thị

          • Môn chung

        • Phòng Đào tạo

        • Thư viện số

        • ltcb-ai-generation

        • huong-dan-su-dung-lms-cho-khoa-chuyen-mon

        • huong-dan-su-dung-lms-danh-cho-sinh-vien

        • hd-lms-gv

      • Trung tâm sát hạch

      • Trung học phổ thông

        • Khối 12

        • Khối 11

        • Khối 10

  • Đóng
    Chuyển đổi chọn tìm kiếm
  • Vietnamese ‎(vi)‎
    • English ‎(en)‎
    • Vietnamese ‎(vi)‎
Logo

Hệ thống quản trị đào tạo trực tuyến

Trường Cao đẳng Công nghiệp Huế

  • Đào tạo
  • Khoá học
    • Tất cả khoá học
    • Khoa Công nghệ thông tin - Kinh tế số
      • Công nghệ thông tin - Ứng dụng phần mềm
      • Tin học ứng dụng
      • Thương mại điện tử
      • Mạng máy tính
    • Khoa Khoa học cơ bản
    • Khoa Nhiệt lạnh
    • Khoa Cơ khí - Ô tô
    • Khoa Điện
    • Khoa Kinh tế
    • Tìm khoá học
  • Ngân hàng đề thi
    • Tất cả khoá học
    • Khoa Công nghệ thông tin - Truyền thông
      • Công nghệ thông tin - Ứng dụng phần mềm
      • Tin học ứng dụng
      • Thương mại điện tử
      • Mạng máy tính
    • Khoa Khoa học cơ bản
    • Khoa Nhiệt lạnh
    • Khoa Ô tô
    • Khoa Kỹ thuật đô thị
    • Khoa Điện
    • Khoa Cơ khí
    • Khoa Kinh tế
  • Thư viện số
    • Khoa CNTT và Kinh tế số
    • Khoa cơ khí – ô tô
    • Khoa đIện – đIện tử
    • Khoa Nhiệt lạnh
    • Khoa Khoa học cơ bản
  • Full screen
  • Standard view
Đào tạo Khoá học Rút gọn Mở rộng
Tất cả khoá học Khoa Công nghệ thông tin - Kinh tế số Rút gọn Mở rộng
Công nghệ thông tin - Ứng dụng phần mềm Tin học ứng dụng Thương mại điện tử Mạng máy tính
Khoa Khoa học cơ bản Khoa Nhiệt lạnh Khoa Cơ khí - Ô tô Khoa Điện Khoa Kinh tế Tìm khoá học
Ngân hàng đề thi Rút gọn Mở rộng
Tất cả khoá học Khoa Công nghệ thông tin - Truyền thông Rút gọn Mở rộng
Công nghệ thông tin - Ứng dụng phần mềm Tin học ứng dụng Thương mại điện tử Mạng máy tính
Khoa Khoa học cơ bản Khoa Nhiệt lạnh Khoa Ô tô Khoa Kỹ thuật đô thị Khoa Điện Khoa Cơ khí Khoa Kinh tế
Thư viện số Rút gọn Mở rộng
Khoa CNTT và Kinh tế số Khoa cơ khí – ô tô Khoa đIện – đIện tử Khoa Nhiệt lạnh Khoa Khoa học cơ bản
  1. Khoá học
  2. Các Khoá học
  3. Hệ Cao đẳng
  4. Khoa Công nghệ thông tin - Truyền thông
  5. ltwcb_010100358602
  6. Bài 5. Xử lý Form
  7. Bài tập vận dụng

Bài tập vận dụng

Các yêu cầu hoàn thành
Opened: Thứ Ba, 16 tháng 12 2025, 12:00 AM
Due: Thứ Ba, 23 tháng 12 2025, 12:00 AM

3. Bài tập Vận dụng và Thực hành

Các bài tập dưới đây yêu cầu sinh viên tạo các Form HTML, sử dụng mảng siêu toàn cục $_GET và $_POST để xử lý dữ liệu, và thực hiện các bước Validation cơ bản.

3.1. Bài tập 1: Truyền dữ liệu bằng phương thức GET và Sanitize

Mục tiêu: Làm quen với phương thức GET và sử dụng htmlspecialchars() để ngăn ngừa lỗi hiển thị (XSS cơ bản).

  1. Tạo một tệp PHP duy nhất có tên **Search_GET.php**.
  2. Trong tệp này, tạo một Form HTML đơn giản với method="GET" và action="" (gửi dữ liệu về chính tệp này).
    • Trường nhập liệu: <input type="text" name="keyword">.
  3. Sử dụng PHP để kiểm tra nếu Form đã được gửi (if (isset($_GET['keyword']))):
    • Truy xuất giá trị từ $_GET['keyword'].
    • Sử dụng hàm htmlspecialchars() để làm sạch chuỗi trước khi hiển thị.
    • In ra kết quả: "Bạn đã tìm kiếm từ khóa: [Từ khóa đã làm sạch]".
  4. Kiểm tra bằng cách nhập một chuỗi chứa thẻ HTML (ví dụ: <script>alert('Hacked')</script>) và quan sát kết quả hiển thị đã được làm sạch trên trình duyệt.

3.2. Bài tập 2: Đăng ký thành viên cơ bản với POST

Mục tiêu: Sử dụng phương thức POST cho dữ liệu nhạy cảm và kiểm tra dữ liệu trống (Empty Validation).

  1. Tạo một tệp PHP duy nhất có tên **Register_POST.php**.
  2. Thiết kế Form HTML với method="POST", bao gồm các trường:
    • Tên đăng nhập (name="username").
    • Mật khẩu (name="password", type="password").
  3. Sử dụng PHP để xử lý Form khi được gửi:
    • Truy xuất giá trị từ $_POST.
    • Thực hiện kiểm tra tính hợp lệ cơ bản (Validation):

      Kiểm tra xem cả username và password có bị trống không (sử dụng hàm empty()).

    • Nếu một trong hai trường trống, in ra thông báo lỗi: "Vui lòng nhập đầy đủ Tên đăng nhập và Mật khẩu."
    • Nếu cả hai trường đều có dữ liệu, in ra thông báo thành công: "Đăng ký thành công! Chào mừng [username đã làm sạch]."

3.3. Bài tập 3: Validation Nâng cao - Email và Độ dài Chuỗi

Mục tiêu: Áp dụng các hàm Validation của PHP để kiểm tra định dạng email và độ dài mật khẩu.

  1. Tiếp tục sử dụng tệp **Register_POST.php** (Bài 3.2). Thêm trường nhập liệu **Email** (name="email").
  2. Thêm các quy tắc Validation sau vào khối xử lý PHP:
    • Quy tắc 1 (Email): Kiểm tra xem Email có bị trống không. Sau đó, sử dụng hàm filter_var($email, FILTER_VALIDATE_EMAIL) để xác thực định dạng Email. Nếu không hợp lệ, lưu lỗi "Email không đúng định dạng."
    • Quy tắc 2 (Mật khẩu): Kiểm tra độ dài của Mật khẩu. Nếu strlen($password) < 6, lưu lỗi "Mật khẩu phải có ít nhất 6 ký tự."
  3. Sử dụng Mảng PHP (ví dụ: $errors = []) để lưu trữ tất cả các lỗi được tìm thấy.
  4. Nếu mảng lỗi rỗng (empty($errors)), hiển thị thông báo thành công. Ngược lại, hiển thị tất cả các lỗi đã thu thập được cho người dùng.

3.4. Bài tập 4: Kết hợp GET và POST (Tùy chọn)

Mục tiêu: Hiểu ngữ cảnh sử dụng đồng thời hai phương thức.

  1. Tạo tệp **Product_Detail.php**.
  2. Trong tệp này, sử dụng $_GET['id'] để lấy ID sản phẩm từ URL (ví dụ: Product_Detail.php?id=SP001). Hiển thị thông tin sản phẩm có ID đó.
  3. Tạo một Form **Đặt hàng** nhỏ ngay trên trang này với method="POST", bao gồm trường:
    • Số lượng (name="quantity").
  4. Sử dụng PHP, khi Form đặt hàng được gửi:
    • Truy cập ID sản phẩm từ $_GET.
    • Truy cập Số lượng từ $_POST.
    • In ra thông báo: "Xác nhận đặt hàng [Số lượng] sản phẩm [ID sản phẩm] thành công!"

LIÊN HỆ

  • Địa chỉ : 70 Nguyễn Huệ, Tp Huế, TT Huế
  • Điện thoại: 0234 3837 073
  • Mail: cnhue@hueic.edu.vn
     

KHOA

  • Công nghệ Thông tin - Kinh tế số
  • Nhiệt lạnh
  • Cơ khí - Ô tô
  • Điện
  • Khoa học cơ bản

 

SINH VIÊN

  • Hoạt động
  • Cựu sinh viên

GIỚI THIỆU

  • Thông tin HUEIC
  • Tin tức Hueic
  • Đăng ký
  • Sự kiện
  • Liên hệ
Logo

Hệ thống quản trị đào tạo trực tuyến

Trường Cao đẳng Công nghiệp Huế

© 2022 Trường Cao đẳng Công nghiệp Huế. Toàn quyền nội dung
Designed by Coolstyles.org