Hướng dẫn dùng get text trong PHP
Để tìm hiểu về GET và POST trong PHP chúng ta sẽ thử xây dựng một form đăng ký (Form Submit) để xử lý dữ liệu người dùng nhập vào. Show
Tìm hiểu về GET và POST trong PHP qua ví dụ Form Submit Bài này sẽ giúp bạn hiểu:
1. Form là gì?Ví dụ, khi bạn đăng nhập vào một facebook hoặc vào email, đấy là bạn đang tương tác với Form Form được sử dụng để lấy dữ liệu từ phía người dùng và submit lên server để yêu cầu xử lý. Sơ đồ dưới đây, cho bạn thấy qui trình xử lý đơn giản. Quy trình xử lý Dữ liệu trong Form Submit Khi nào và tại sao chúng ta lại sử dụng FormKhi chúng ta cần lấy thông tin từ người dùng để xử lý dữ liệu. 2. Tạo một Form để chuẩn bị xử lý dữ liệuChúng ta sẽ sử dụng các thẻ HTML để tạo ra một Form. Dưới đây mà một thành phần tối thiểu các bạn cần phải có để tạo một Form.
Đoạn code dưới đây sẽ tạo một Form đăng ký: Kết quả mà form chúng ta đã tạo sẽ hiển thị trên trình duyệt như sau:
Form Submit Giải thích về Code:
3. Xử lý dữ liệu người dùng nhập vào FormThuộc tính action của các hình thức ghi rõ địa chỉ dữ liệu được submit gửi vào. Các method sẽ xác định kiểu gửi dữ liệu. 3.1. Gửi dữ liệu bằng phương thức POST trong PHP
Chúng ta xem cú pháp sau: Giải thích:
3.2. Lấy dữ liệu bằng Phương thức GET
Cú pháp của Phương thức GET 4. Phương thức GET và POST khác nhau cụ thể như thế nào?
Hình dưới đây mô tả cách phương thức GET và Phương thức POST làm việc: 9. HÌnh 1 Phương thức POST không làm lộ dữ liệu của Form Submit 9. Hình 2 Phương thức GET sẽ hiển thị nội dung Form submit đã gửi lên URL 5. Ví dụ về Xử lý dữ liệu Form đăng ký trong PHP5.1. Xử lý dữ liệu bằng Phương thức POSTForm đăng ký gửi dữ liệu để tiếp tục xử lý Một khi dữ liệu được submit. Chúng sẽ nằm trong biến mảng $_POST Chúng ta sẽ sử dụng hàm isset để kiểm tra xem các giá trị đã có trong biến mảng $_POST chưa trước khi thực hiện các hành động tiếp theo. Hãy xem đoạn mã dưới đây: sử dụng để kiểm tra form_submitted đã có chưa và và hiển thị thông báo cảm ơn với firstname. 5.2. Một ví dụ về chức năng Search sử dụng phương thức GETChúng ta sẽ thiết kế một công cụ tìm kiếm đơn giản mà sử dụng phương thức GET trong PHP. Để đơn giản, chúng ta sẽ sử dụng cấu trúc if để xác định output Chúng ta sẽ sử dụng cùng một đoạn mã HTMl gần giống như ví dụ From đăng ký ở trên và thay đổi nó đi một chút. Hiển thị trong trình duyệt như sau: Chức năng tìm kiếm đơn giản Gõ thử "GET" và click vào nút submit Chúng ta thấy chương trình thực thi như sau: Chức năng mô phỏng tìm kiếm thực hiện thành công với Phương thức GET Và bạn cũng sẽ thấy ở trong địa chỉ URL như sau: Thông tin được GET hiển thị trên URL 3.3. Ví dụ làm việc với check box và radio buttonNếu người dùng tick vào checkbox hoặc radio, không có giá trị submit. Nếu người dùng tick vào check box hoặc radio button thì sẽ được submit. Chúng ta hãy thay đổi việc mẫu Form đăng ký một chút và thêm một nút checkbox để kiểm tra xem người dùng có đồng ý với các điều khoản hay không rồi mới cho ấn submit. Xem form hiển thị bên trong trình duyệt Form Submit có điều kiện Kiểm tra trước khi Submit Điền thông tin và không click vào nút Agree to Terms of Serivce -> Click vào submit button Bạn sẽ nhận được kết quả như sau: Xử lý và điều hướng khi người dùng chưa tick vào kiểm tra / đồng ý với điều khoản Click vào nút Back và điền lại thông tin, click đồng ý Agree to Terms of Serivce -> Click submit Thử nghiệm tick vào kiểm tra / đồng ý với điều khoản trước khi Submit Lúc này chúng ta sẽ có được kết quả: Kết quả xử lý khi người dùng đồng ý với điều khoản rồi mới Submit Tổng kếtNhư vậy là mình đã giúp các bạn tìm hiểu về phương thức GET và POST trong PHP thông qua ví dụ về các loại Form Submit, Công cụ Search. Hi vọng qua bài này các bạn hiểu được:
>>> Trong Khóa học Lập trình Web PHP thì bạn cũng sẽ được hướng dẫn xây dựng các Form đăng nhập, đăng ký, Admin ... bằng các phương thức này. Đăng ký ngay nếu muốn học Lập trình Web PHP nhé. |