Hướng dẫn dùng codesubmit trong PHP

Biểu mẫu là một trong những thành phần mà chúng ta thường xuyên tương tác nhất. Từ những thao tác đơn giản như đăng nhập vào blog, facebook hay thậm chí đăng nhập email cũng là một trong những tương tác với biểu mẫu. Trong bài viết ngày hôm nay, T3H xin giới thiệu tới bạn các tạo biểu mẫu đăng ký trong PHP bằng cách sử dụng phương thức GET và POST.

Biểu mẫu - Form trong PHP là gì?

Khi bạn đăng nhập vào một trang web hay vào chính hộp thư của bạn, có nghĩa là bạn đang tương tác với một biểu mẫu. Biểu mẫu được sử dụng để lấy đầu vào từ người dùng và đưa những thông tin này cho máy chủ web xử lý.

Sơ đồ dưới đây mô tả quá trình xử lý này:

Hướng dẫn dùng codesubmit trong PHP

Quá trình xử lý thông tin

Một biểu mẫu là một thẻ HTML bao gồm giao diện đồ họa người dùng như hộp nhập liệu, hộp kiểm các nút radio,...

Biểu mẫu được xác định bằng cách sử dụng thẻ

...
vào các mục GUI đã được xác định bằng cách sử dụng các phần tử của biểu mẫu như đầu vào (input). 

Khi nào và tại sao chúng ta sử dụng biểu mẫu trong PHP

  • Biểu mẫu rất có ích khi phát triển các ứng dụng linh hoạt và năng động chấp nhận đầu vào của người dùng.
  • Biểu  mẫu có thể được sử dụng để chỉnh sửa dữ liệu hiện có  từ cơ sở dữ liệu
  • >>> Tham khảo: Khóa học lập trình PHP

Chúng ta sẽ sử dụng các thẻ HTML để tạo biểu mẫu. Dưới đây là danh sách những thứ cơ bản mà bạn cần khi tạo biểu mẫu:

  • Đóng và mở thẻ biểu mẫu
    ...
  •  Loại gửi biểu mẫu POST hoặc GET
  • URL xử lý dữ liệu đã gửi
  • Các trường nhập như hộp nhập, vùng văn bản, nút, hộp kiểm,...

Ví dụ:

Đoạn code dưới đây sẽ tạo một biểu mẫu đơn giản:

Registration Form

    

Registration Form

    

First name:

        
Last name:

         

        

        

    

Đoạn code này sẽ hiển thị như sau:

Trong ví dụ trên, ta có:

  • ... là thẻ đóng và mở của biểu mẫu đăng ký  trong PHP
  • action="registration_form.php" method="POST"> chỉ định URL đích và loại gửi
  • First/ Last name: tên các nhãn cho các hộp nhập thông tin
  • là các thẻ hộp nhập liệu

  • là thẻ dòng mới
  • là một giá trị ẩn được sử dụng để kiểm tra xem biểu mẫu đã được gửi hay chưa
  • là nút khi được nhấp vào sẽ gửi biểu mẫu đến máy chủ để xử lý

Gửi dữ liệu biểu mẫu đến máy chủ trong PHP

Các thuộc tính action của biểu mẫu chỉ định  URL gửi xử lý dữ liệu. Thuộc tính method chỉ định kiểu gửi. Nếu bạn chưa hiểu rõ về phương thức Get và Post trong PHP, bạn có thể đọc tại bài viết: Phương thức Get và Post trong PHP - Tìm hiểu về phương thức Get và Post trong PHP

>>> Đọc thêm: Phương thức Get và Post trong PHP - Tìm hiểu về phương thức Get và Post trong PHP

Xử lý dữ liệu biểu mẫu đăng ký trong PHP

Biểu mẫu đăng ký gửi dữ liệu cho chính nó như được chỉ định trong thuộc tính hành động của biểu mẫu.

 Khi một biểu mẫu đã được gửi, các giá trị được điền vào mảng siêu toàn cầu $ _POST.

Chúng ta sẽ sử dụng hàm Isset trong PHP để kiểm tra xem các giá trị biểu mẫu đã được điền vào mảng $ _POST hay chưa và xử lý dữ liệu.

Chúng ta sẽ sửa đổi biểu mẫu đăng ký để bao gồm mã PHP xử lý dữ liệu. Dưới đây là mã sửa đổi

Registration Form

     //this code is executed when the form is submitted

        

Thank You

        

You have been registered as

            

        

        

Go back to the form

        

            

Registration Form

            

                

                
Last name:

                

                

            

      

Trong mã này, ta có:

  • kiểm tra xem trường ẩn form_submission đã được điền vào mảng $ _POST [] chưa và hiển thị thông báo cảm ơn và họ tên.
  • Nếu trường form_fobiled chưa được điền vào mảng $ _POST [], biểu mẫu sẽ được hiển thị.

Kết luận: Bài viết trên đã giới thiệu tới bạn cách tạo biểu mẫu đăng ký trong PHP qua phương thức Get và Post. Tóm lại, bạn có thể hiểu biểu mẫu được sử dụng để lấy dữ liệu từ người dùng, được tạo bằng thẻ HTML. Biểu mẫu PHP có thể được gửi đến máy chủ để xử lý bằng phương pháp POST hoặc GET. Tìm hiểu thêm về PHP và các ngôn ngữ lập trình khác qua các khóa học lập trìnhtại T3H bạn nhé!