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