PHP - ตัวอย่าง การรับค่า วิธี POST |
|
Written by admin
Friday, 27 August 2010 22:52
|
|
ตัวอย่าง โค้ด โปรแกรมภาษา PHP การรับค่าด้วย วิธี POST
Code: <?
// การรับค่าจาก HTML Form /* ขึ้นอยู่กับ Version ของ PHP ของแต่ละเครื่อง ซึ่งผู้ที่เขียนโปรแกรมควรตรวจสอบ เช่น echo $_POST['username']; echo $_REQUEST['username']; echo $HTTP_POST_VARS['username']; echo $username; */
if(!empty($_POST['submit'])){ echo "ทดสอบการรับค่าจาก Form ด้วย $_POST<br>"; echo "Name มีค่าเท่ากับ ".$_POST['username']."<br>"; echo "email มีค่าเท่ากับ ".$_POST['email']."<br><br><br>";
// การรับค่าโดย $_REQUEST จะใช้ได้ทั้ง POST และ GET ลองสังเกตุดูนะคะ echo "ทดสอบการรับค่าจาก Form ด้วย $_REQUEST<br>"; echo "Name มีค่าเท่ากับ ".$_REQUEST['username']."<br>"; echo "email มีค่าเท่ากับ ".$_REQUEST['email']."<br><br><br>"; }
?>
การส่งค่าโดยการ POST
Code: <form action="sample_variable.php" method="post"> Name: <input type="text" name="username" value="webmaster" /> <br/> Email:<input type="text" name="email" value="webmaster@ban-goi.com" /> <br /> <input type="submit" name="submit" value="Submit me!" /> </form>
การส่งข้อมูลแบบ POST โดยส่งค่าตัวแปรชื่อ username, email และ submit มีค่าตามข้อมูลที่กรอกในหน้า HTML หรือ ค่าที่เรากำหนดไว้ เช่น value="webmaster" ซึ่งจะส่งค่าไปยังไฟล์ sample_variable.php
ผลลัพธ์
ทดสอบการรับค่าจาก Form ด้วย $_POST Name มีค่าเท่ากับ webmaster email มีค่าเท่ากับ webmaster@ban-goi.com
ทดสอบการรับค่าจาก Form ด้วย $_REQUEST Name มีค่าเท่ากับ webmaster email มีค่าเท่ากับ webmaster@ban-goi.com
อ้างอิง : 1. เรียนลัด PHP 4 (สมประสงค์ ธิตินิลนิธิ) 2. www.php.net
|