By GokiSoft.Com| 19:10 14/06/2020|
Tài Liệu PHP

PHP Superglobal - $_POST

PHP $_POST

PHP $_POST là biến super global được sử dụng để thu thập form data sau khi gửi form HTML với method="post". $_POST cũng được sử dụng rộng rãi để truyền biến.

Ví dụ bên dưới cho thấy một form với một trường input và một nút submit. Khi user click nút "Submit", data sẽ được gửi tới file mà được ghi trong thuộc tính action của thẻ <form>. Trong ví dụ này, chúng ta trỏ đến đúng file này để xử lý data của form. Nếu bạn muốn sử dụng một file PHP khác để xử lý form data, thay thế bằng tên file của bạn. Sau đó, chúng ta có thể sử dụng biến $_POST để thu thập giá trị trường input:

Ví 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>