ใน PHP ตัวแปร $_GET ที่กำหนดไว้ล่วงหน้าจะใช้ในการรวบรวมค่าจากแบบฟอร์มด้วย method="get"
ตัวแปร $_GET ที่กำหนดไว้ล่วงหน้าใช้ในการรวบรวมค่าจากแบบฟอร์มด้วย method="get"
ข้อมูลที่ส่งจากแบบฟอร์มด้วยวิธี GET จะปรากฏแก่ทุกคน (จะแสดงในแถบที่อยู่ของเบราว์เซอร์) และมีการจำกัดจำนวนข้อมูลที่ส่ง
รหัสไฟล์ form.html เป็นดังนี้:
<html><head><meta charset="utf-8"><title>บทช่วยสอนการเขียนโค้ด (codercto.com)</title></head><body><form action="welcome.php" method=" get ">ชื่อ: <input type="text" name="fname">อายุ: <input type="text" name="age"><input type="submit" value="Submit"></form> < /ร่างกาย></html>
เมื่อผู้ใช้คลิกปุ่ม "ส่ง" URL ที่ส่งไปยังเซิร์ฟเวอร์จะมีลักษณะดังนี้:
http://www.codercto.com/welcome.php?fname=codercto&age=3
ขณะนี้ไฟล์ "welcome.php" สามารถรวบรวมข้อมูลแบบฟอร์มผ่านตัวแปร $_GET (โปรดทราบว่าชื่อของฟิลด์แบบฟอร์มจะกลายเป็นคีย์ในอาร์เรย์ $_GET โดยอัตโนมัติ):
ยินดีต้อนรับ<?php echo $_GET["fname"]; ?>!<br>อายุของคุณคือ <?php echo $_GET["age"];
เมื่อใช้ method="get" ในรูปแบบ HTML ชื่อตัวแปรและค่าทั้งหมดจะแสดงใน URL
หมายเหตุ: ดังนั้นจึงไม่ควรใช้วิธีนี้เมื่อส่งรหัสผ่านหรือข้อมูลที่ละเอียดอ่อนอื่น ๆ !
อย่างไรก็ตาม เนื่องจากตัวแปรปรากฏใน URL คุณจึงสามารถบุ๊กมาร์กหน้าได้ ในบางกรณีสิ่งนี้จะมีประโยชน์
หมายเหตุ: วิธีการ HTTP GET ไม่เหมาะสำหรับค่าตัวแปรที่มีขนาดใหญ่ ค่าของมันต้องไม่เกิน 2,000 ตัวอักษร