Hướng dẫn $_get php - $ _get php

Định nghĩa và cách dùng PHP _GET và _POST

  • PHP _GET_POST là hai phương thức dùng để thu thập dữ liệu
    Điện thoại:
    0, đây cũng là phương thức dùng để chuyển dữ liệu từ máy cá nhân (client) lên máy chủ (server).
  • Cả hai _GET_POST đều tạo một mảng với cặp
    Điện thoại:
    3, với key chính là thuộc tính
    Điện thoại:
    4 của các thành phần form, còn value chính là giá trị của thành phần đó với
    Điện thoại:
    4 tương ứng.
  • _GET thường dùng cho dữ liệu không quan trọng, không cần bảo mật, thể hiện rõ trên tham số khi submit hay click từ liên kết.
  • _POST thường dùng cho dữ liệu quan trọng, cần bảo mật như thông tin login, payment, ... _POST nhận được thông qua phương thức HTTP.

_GET

_GET có thể được nhận biết thông qua 2 cách:

  • _GET thu thập dữ liệu form sau khi được gửi (submit) thông qua thuộc tính
    Điện thoại:
    Thông tin nhận được
    1
  • _GET cũng có thể thu thâp dữ liệu được gửi thông qua đường dẫn URL trên thanh địa chỉ.

_GET NHẬN BIÉT GIÁ TRỊ QUA FORM

Điện thoại:

  • Tham số
    Điện thoại:
    Thông tin nhận được
    3 trong
    Điện thoại:
    Thông tin nhận được
    4 chính là trang chứa code xử lý.
  • Điện thoại:
    Thông tin nhận được
    1 là thuộc tính xác định phương thức, ở đây là _GET.
  • Điện thoại:
    Thông tin nhận được
    7 chính là key nhận biết thành phần được xử lý.
  • Điện thoại:
    Thông tin nhận được
    8 chính là nơi tạo hành động khi người dùng click.

Ví dụ

Điện thoại:

Điền giá trị 0123456 và click nút Gửi, thông tin sẽ gửi tới trang xử lý php_get_post.php (hiện tại đang sử dụng chính trang hiện hành), khi này đường dẫn trên thanh địa chỉ có dạng php_get_post.php?phone=0123456php_get_post.php (hiện tại đang sử dụng chính trang hiện hành), khi này đường dẫn trên thanh địa chỉ có dạng php_get_post.php?phone=0123456

Xử lý giá trị

VD bên dưới

Click tạo phương thức GET
Thông tin nhận được
3 chính là giá trị
Click tạo phương thức GET
Thông tin nhận được
4 của thuộc tính
Điện thoại:
4.

Sử dụng

Click tạo phương thức GET
Thông tin nhận được
6 để kiểm tra xem
Click tạo phương thức GET
Thông tin nhận được
7 đã tồn tại hay chưa, nếu không kiểm tra sẽ báo lỗi khi chưa tồn tại, xem thêm tại isset() - PHP các hàm thường dùng.

Điện thoại:
Thông tin nhận được

Thử thay đổi nhiều giá trị khác nhau của

Click tạo phương thức GET
Thông tin nhận được
8 sau đó click
Click tạo phương thức GET
Thông tin nhận được
9 Gửi để xem nhiều kết quả khác nhau.

_GET NHẬN BIẾT GIÁ TRỊ QUA URL

Ta thấy khi submit form, thì tham số trên thanh địa chỉ có dạng: php_get_post.php?phone=0123456, dựa vào đó ta cũng có thể tạo tham số tương tự như vậy trên thanh địa chỉ thông qua tag

Điện thoại:
Địa chỉ:
Phone:
Address:
0php_get_post.php?phone=0123456, dựa vào đó ta cũng có thể tạo tham số tương tự như vậy trên thanh địa chỉ thông qua tag
Điện thoại:
Địa chỉ:
Phone:
Address:
0

Click tạo phương thức GET
Thông tin nhận được

_GET NHIỀU GIÁ TRỊ CÙNG LÚC

Đối với nhiều giá trị _GET thì tham số nhận được có dạng: php_get_post.php?phone=0123456&address=hocwebchuan, dựa vào đó ta có thể tạo giá trị

Điện thoại:
3 tương ứng.php_get_post.php?phone=0123456&address=hocwebchuan, dựa vào đó ta có thể tạo giá trị
Điện thoại:
3 tương ứng.

Đối với form

Điện thoại:
Địa chỉ:
Phone:
Address:

Thử điền giá trị và click Gửi, sẽ thấy thanh địa chỉ đã có tham số mới.

Đối với URL

Click tạo phương thức GET
Phone:
Address:

Thử click vào link sẽ thấy thanh địa chỉ đã có tham số mới.

_POST

Nhận dữ liệu thông qua phương thức _POST

PHP viết

Username:
Password:

  • Ta thấy, khi điền dữ liệu và nhấn submit, thì trình duyệt không còn thể hiện tham số trên thanh địa chỉ, đây chính là điểm khác biệt giữa _POST_GET.
  • Với cách xử lý này _POST được dùng cho những thông tin có tính bảo mật, hoặc quan trọng.

Xử lý giá trị

Username:
Password:
Username vừa nhập:
Password vừa nhập:

VD bên dưới

Click tạo phương thức GET
Thông tin nhận được
3 chính là giá trị
Click tạo phương thức GET
Thông tin nhận được
4 của thuộc tính
Điện thoại:
4.
Password vừa nhập: