Devdit
 

PHP เช็คว่าเป็น POST หรือ GET ด้วย REQUEST_METHOD

2.7K

สอนเขียน PHP เช็คว่าเป็น Method POST หรือ GET ด้วยคำสั่ง REQUEST_METHOD ของ $_SERVER โดยมีรายละเอียดดังนี้

 

ตัวอย่าง

<form action='<?=$_SERVER['PHP_SELF'];?>' method='POST'>
    ชื่อ <input type='text' name='name'><br/>
    <input type='submit' value='ตกลง'>
</form>
<?php
    echo "REQUEST_METHOD = ".$_SERVER['REQUEST_METHOD'];
?>

คำอธิบาย

1. พอรันเว็บไซต์ขึ้นมาจะแสดงผลลัพธ์เป็น REQUEST_METHOD = GET เพราะว่าโดยปกติการพิมพ์ URL และกด Enter เข้ามาครั้งแรกเป็นการสื่อสารแบบ GET

2. กดปุ่มตกลง จะแสดงผลลัพธ์เป็น REQUEST_METHOD = POST เนื่องจากฟอร์ม HTML เรามีการกำหนดให้เป็นชนิดการสื่อสารแบบ POST ผ่าน Attribute method='POST'

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ