PHP Superglobal - $_POST
ตัวแปรซูเปอร์โกลบอลคือตัวแปรบิวท์อินที่พร้อมใช้งานในทุกขอบเขตเสมอ
PHP $_POST
PHP $_POST เป็นตัวแปรระดับโลกของ PHP ที่ใช้ในการรวบรวมข้อมูลแบบฟอร์มหลังจากส่งแบบฟอร์ม HTML ด้วย method="post" $_POST ยังใช้กันอย่างแพร่หลายในการส่งผ่านตัวแปร
ตัวอย่างด้านล่างแสดงแบบฟอร์มพร้อมช่องป้อนข้อมูลและปุ่มส่ง เมื่อผู้ใช้ส่งข้อมูลโดยคลิกที่ "ส่ง" ข้อมูลในแบบฟอร์มจะถูกส่งไปยังไฟล์ที่ระบุในแอตทริบิวต์การกระทำของแท็ก <form> ในตัวอย่างนี้ เราชี้ไปที่ไฟล์เพื่อประมวลผลข้อมูลในแบบฟอร์ม หากคุณต้องการใช้ไฟล์ PHP อื่นในการประมวลผลข้อมูลในแบบฟอร์ม ให้แทนที่ด้วยชื่อไฟล์ที่คุณเลือก จากนั้น เราสามารถใช้ตัวแปร super global $_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>
เคล็ดลับ:คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับ $_POST ในบทPHP Forms