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