method=GET
action="duong_dan_den_file_xu_ly.php"
name="ten_cu_the"
$_GET['param_name']
đảm nhận.
Ví dụ:
<?php // Phân tách dữ liệu từ khối dữ liệu được truyền đến từ CLIENT (Request GET) // Biến lưu trữ thông tin Username $ten_tai_khoan = $_GET['username']; // Biến lưu trữ thông tin Password $mat_khau = $_GET['password']; ?>
form-dang-nhap.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Xử lý Request GET trong PHP | Nền Tảng .vn</title> </head> <body> <h1>Form đăng nhập | NenTang.vn</h1> <!-- 1. Thuộc tính action="" dùng để chỉ định địa chỉ file PHP - nơi sẽ nhận dữ liệu từ CLIENT gởi đến và xử lý theo các LOGIC nào đó... 2. Phương thức (method) dùng để gởi request có thể sử dụng: GET hoặc POST * Nếu sử dụng phương thức GET: - Dữ liệu trong FORM sẽ được truyền theo dạng tham số trên địa chỉ URL theo định dạng sau: http://domain/action.php?param1=value1¶m2=value2... - Trong đó: + Các thông tin được gởi từ FORM đến SERVER (file action được chỉ định) sẽ được phân cách bởi dấu ? + Các tham số `param1`, `param2` là thuộc tính name của các thành phần Nhập liệu (inputs) trong FORM `value1`, `value2` là những thông tin người dùng (End user) nhập liệu trong FORM ... + Các thành phần Tham số sẽ được phân cách nhau bởi dấu & Ví dụ: http://localhost/hoc-php/xu-ly-form-dang-nhap.php?username=dnpcuong&password=123456 --> <form name="frmLogin" id="frmLogin" action="xu-ly-dang-nhap.php" method="GET"> <table border="1" width="300px" cellspacing="0px" cellpadding="10px"> <tr> <td>Tài khoản:</td> <td> <!-- Thuộc tính name="" cần có trong các thành phần Nhập liệu (input, select, ...) FORM sẽ đóng gói dữ liệu người dùng (End User) nhập liệu vào đúng tên được đặt trong thuộc tính name="" Ví dụ: đặt tên là name="username" --> <input type="text" name="username" id="username" /> </td> </tr> <tr> <td>Mật khẩu:</td> <td> <!-- Thuộc tính name="" cần có trong các thành phần Nhập liệu (input, select, ...) FORM sẽ đóng gói dữ liệu người dùng (End User) nhập liệu vào đúng tên được đặt trong thuộc tính name="" Ví dụ: đặt tên là name="password" --> <input type="text" name="password" id="password" /> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Đăng nhập" /> </td> </tr> </table> </form> </body> </html>
xu-ly-dang-nhap.php
<?php // Phân tách dữ liệu từ khối dữ liệu được truyền đến từ CLIENT (Request GET) // Biến lưu trữ thông tin Username $ten_tai_khoan = $_GET['username']; // Biến lưu trữ thông tin Password $mat_khau = $_GET['password']; // Xử lý các logic/Nghiệp vụ ... if($ten_tai_khoan == 'admin' && $mat_khau == '123456') { echo "<h1>Chào mừng bạn {$ten_tai_khoan} đã đăng nhập thành công!</h1>"; } else { echo "<h1>Đăng nhập Thất bại!</h1>"; } ?>
Request GET
?Request GET
được gởi thông qua đường nào?Query string URL
là gì?Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!