PHP _GET Và _POST | Hướng Dẫn Học PHP | Học Web Chuẩn
Có thể bạn quan tâm
_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 method="get"
- _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
<form action="processing.php" method="get"> Điện thoại: <input type="text" name="phone"> <button type="submit">Gửi</button> </form>- Tham số processing.php trong action chính là trang chứa code xử lý.
- method="get" là thuộc tính xác định phương thức, ở đây là _GET.
- name="phone" chính là key nhận biết thành phần được xử lý.
- button type="submit" chính là nơi tạo hành động khi người dùng click.
Ví dụ
<form action="php_get_post.php" method="get"> Điện thoại: <input type="text" name="phone"> <button type="submit">Gửi</button> </form> Điện thoại: Gử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=0123456
Xử lý giá trị
- Cách lấy dữ liệu _GET, ta sử dụng cấu trúc $_GET[key].
- Dùng câu lệnh if để xác định xem có tồn tại phương thức _GET hay không, trước khi nhận giá trị.
VD bên dưới key chính là giá trị phone của thuộc tính name.
Sử dụng if(isset($_GET["phone"])) để kiểm tra xem $_GET["phone"] đã 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.
<form action="php_get_post.php" method="get"> Điện thoại: <input type="text" name="phone"> <button type="submit">Gửi</button> </form> Thông tin nhận được <?php if(isset($_GET["phone"])) { echo $_GET["phone"]; } ?> Điện thoại: Gửi Thông tin nhận đượcThử thay đổi nhiều giá trị khác nhau của input sau đó click button 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 <a>
<a href="php_get_post.php?phone1=0123456">Click tạo phương thức GET</a><br> Thông tin nhận được <?php if(isset($_GET["phone1"])) { echo $_GET["phone1"]; } ?> 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ị key/value tương ứng.
Đối với form
<form action="php_get_post.php" method="get"> Điện thoại: <input type="text" name="phone2"><br> Địa chỉ: <input type="text" name="address2"> <button type="submit">Gửi</button> </form> Phone: <?php if(isset($_GET["phone2"])) { echo $_GET["phone2"]; } ?><br> Address: <?php if(isset($_GET["address2"])) { echo $_GET["address2"]; } ?> Điện thoại: Địa chỉ: Gửi 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
<a href="php_get_post.php?phone3=sdfsdfsdf&address3=sdfsdfsdf">Click tạo phương thức GET</a><br> Phone: <?php if(isset($_GET["phone3"])) { echo $_GET["phone3"]; } ?><br> Address: <?php if(isset($_GET["address3"])) { echo $_GET["address3"]; } ?> 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.
Từ khóa » Sử Dụng Get Trong Php
-
Tìm Hiểu GET Và POST Trong PHP - Viblo
-
Bài 19: Phương Thức GET Và POST Trong Php - Freetuts
-
Phương Thức GET Và POST Trong PHP 2021 | Ironhack Việt Nam
-
Tìm Hiểu Về GET Và POST Trong PHP Qua Ví Dụ Form Submit
-
Bài 12: Phương Thức GET Và POST Trong PHP
-
Phương Thức Get Và Post Trong PHP | Lập Trình Từ Đầu
-
Phương Thức GET Và POST Trong PHP
-
Bài 13: Phương Thức GET Và POST Trong PHP - Tân Hồng IT
-
Phương Thức GET Và POST Trong PHP - Quách Quỳnh
-
Phương Thức Get Và Post Trong Php - Freetuts
-
Phương Thức Get Post Trong PHP - Code Viet
-
Phương Thức Truyền Và Nhận Dữ Liệu POST, GET Trong PHP
-
[Bài 9] PHP Cơ Bản - Phương Thức POST, GET Trong PHP - DevPro
-
Thu Thập Và Xử Lý Dữ Liệu Bằng Yêu Cầu GET (Request GET) Trong ...