PHP Superglobal - $ _POST
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 $ _POST
PHP $ _POST là một biến siêu toàn cục PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML với method = "post". $ _POST cũng được sử dụng rộng rãi để truyền các biến.
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 tệp để 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 $ _POST để 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 = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
Mẹo: Bạn sẽ tìm hiểu thêm về $ _POST trong chương Biểu mẫu PHP .