สอนวิธีการส่งค่าจาก HTML ไป PHP แบบผ่านฟอร์ม POST ตัวอย่างสร้างฟอร์ม (form) ภาษา HTML เมื่อผู้ใช้งานกรอกข้อมูล และกดปุ่ม submit จะส่งค่าจาก HTML ไป PHP ผ่าน method POST สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง การส่งค่าจาก HTML ไป PHP แบบผ่านฟอร์ม POST
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
กรุณากรอกชื่อ : <input type="text" name="fullname"><br/>
<input type="submit" value="ตกลง">
</form>
<?php
isset( $_POST['fullname'] ) ? $fullname = $_POST['fullname'] : $fullname = "";
if( !empty( $fullname ) ) {
echo "ยินดีต้อนรับคุณ ".$fullname;
}
?>
ผลลัพธ์
ยินดีต้อนรับคุณ Devdit
1. สร้างฟอร์ม HTML ด้วยแท็ก form กำหนดปลายทางที่ action และกำหนด method เท่ากับ POST
2. ตัวแปรของช่อง textbox คือ fullname เมื่อผู้ใช้งานกดปุ่ม submit ตัวแปร fullname จะถูกส่งไปทำงานที่ PHP
3. ที่ PHP รับค่าตัวแปร fullname พร้อมกับเช็คว่ามีข้อมูลหรือไม่ กรณีถ้ามีให้พิมพ์ข้อความว่า “ยินดีต้อนรับคุณ” ตามด้วยค่าของตัวแปร fullname ออกสู่หน้าจอเว็บไซต์