$_REQUEST

$_REQUEST เป็นตัวแปร superglobal ที่ใช้เก็บข้อมูลหลังจากส่งแบบฟอร์ม

ตัวอย่างการใช้งาน $_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>

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

จากไฟล์ที่ 1 สามารถอธิบายกระบวนการทำงานได้ว่า เมื่อกดส่งฟอร์มปลายทางของฟอร์มคือไฟล์ปัจจุบัน หลังจากส่งฟอร์มทำการเช็คค่าว่ามีการส่งฟอร์มโดยใช้ method POST จากนั้นเช็คต่อว่า ถ้า $name ว่างหรือไม่มีการกำหนดค่าใดๆ จะทำการแสดงผลว่า “Name is empty” แต่ถ้ามีใส่ค่า ก็จะแสดงค่าที่ส่งมากับฟอร์ม