$_POST

PHP $ _POST เป็นตัวแปร PHP super global ซึ่งใช้ในการรวบรวมข้อมูลแบบฟอร์มหลังจากส่งแบบฟอร์ม HTML ด้วย method = “post” $ _POST ยังใช้กันอย่างแพร่หลายในการส่งผ่านตัวแปร

ตัวอย่างด้านล่างแสดงแบบฟอร์มที่มีช่องป้อนข้อมูลและปุ่มส่ง เมื่อผู้ใช้ส่งข้อมูลโดยคลิกที่ “ส่ง” ข้อมูลแบบฟอร์มจะถูกส่งไปยังไฟล์ที่ระบุในแอ็ตทริบิวต์การดำเนินการของแท็ก <form> ในตัวอย่างนี้เราชี้ไปที่ไฟล์เพื่อประมวลผลข้อมูลแบบฟอร์ม หากคุณต้องการใช้ไฟล์ PHP อื่นในการประมวลผลข้อมูลแบบฟอร์มให้แทนที่ด้วยชื่อไฟล์ที่คุณต้องการ จากนั้นเราสามารถใช้ตัวแปร super global $ _POST เพื่อรวบรวมค่าของช่องอินพุต

ตัวอย่างการใช้งาน $_POST

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

ไฟล์ที่ 1 ตัวอย่างการใช้งาน $_POST