PHP Superglobal - $ _REQUEST
Các biến siêu toàn cục là các biến có sẵn luôn có sẵn trong mọi phạm vi.
PHP $ _REQUEST
PHP $ _REQUEST là một biến siêu toàn cục PHP được sử dụng để thu thập dữ liệu sau khi gửi biểu mẫu HTML.
Ví dụ dưới đây cho thấy một biểu mẫu có trường nhập và nút gửi. Khi người dùng gửi dữ liệu bằng cách nhấp vào "Gửi", dữ liệu biểu mẫu sẽ được gửi đến tệp được chỉ định trong thuộc tính hành động của thẻ <form>. Trong ví dụ này, chúng tôi trỏ đến chính tệp này để xử lý dữ liệu biểu mẫu. Nếu bạn muốn sử dụng tệp PHP khác để xử lý dữ liệu biểu mẫu, hãy thay thế tệp đó bằng tên tệp bạn chọn. Sau đó, chúng ta có thể sử dụng biến siêu toàn cục $ _REQUEST để thu thập giá trị của trường đầu vào:
Thí dụ
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>