การรับข้อมูลจากฟอร์มด้วยวิธี GET ใน PHP
ลองดูตัวอย่างกัน สมมติว่าไฟล์
form.php มีฟอร์มที่ส่งข้อมูลด้วย
วิธี GET ไปยังหน้า result.php:
<form action="/result.php" method="GET">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
หากเรากรอกข้อมูลลงในฟอร์มของเราในเบราว์เซอร์และ
กดปุ่ม ฟอร์มจะถูกส่งไปยังหน้า result.php:
<?php
var_dump($_GET); // อาร์เรย์ที่มีคีย์ test1 และ test2
var_dump($_POST); // อาร์เรย์ว่าง
var_dump($_REQUEST); // อาร์เรย์ที่มีคีย์ test1 และ test2
?>
หรือจะแสดงเนื้อหาของอินพุตเฉพาะออกมาก็ได้:
<?php
echo $_GET['test1'];
?>
หรือจะนำเนื้อหาทั้งจากอินพุตแรกและอินพุตที่สอง มาต่อกันเป็นสตริงแล้วแสดงออกมาก็ได้:
<?php
echo $_GET['test1'] . $_GET['test2'];
?>
สร้างฟอร์มที่มีสามอินพุต ให้ อินพุตเหล่านี้รับตัวเลข หลังจากส่ง ฟอร์ม ให้แสดงผลรวมของตัวเลขเหล่านี้บนหน้าจอ