SlideShare a Scribd company logo
1 of 24
Download to read offline
3603105 ชื่อวิชา การพัฒนาระบบงานบนเครือข่ายอินเทอร์เน็ต
PHP Programming
(การใช้งานฟอร์ม (Form) ด้วย PHP)
การใช้งานฟอร์มด้วย PHP
การสร้างฟอร์มโดยทั่วไปใช้คําสั่ง
HTML (ในที่นี้จะไม่อธิบายวิธีสร้าง)
วิธีการสร้าง Form ฝึกปฏิบัติใน LAB
ฟอร์ม: ส่ง/รับค่าและการเรียกใช้
งานด้วย PHP
การใช้งานฟอร์มด้วย PHP
ตัวอย่าง HTML ฟอร์ม ข้างล่างนี้
<html>
<body>
<form action="register.php" method="POST">
ป้อนชื่อ: <input type="text" name="name" />
ป้อนอายุ: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
การใช้งานฟอร์มด้วย PHP
แสดงผลใน Browser IE, Firefox
การใช้งานฟอร์มด้วย PHP
ตัวอย่าง HTML ฟอร์ม ข้างบนนี้มี 2 ช่องรับข้อความ
(text field) และปุ่ มส่งค่า (submit button)
เมื่อผู้ใช้เติมค่าเข้าไป และกดปุ่ ม submit แล้วไฟล์
register.php จะถูกเรียกขึ้นมา
การใช้งานฟอร์มด้วย PHP
กรณีที่ ไม่มี File register.php รับค่า
การใช้งานฟอร์มด้วย PHP
สร้างไฟล์"register.php" จะเป็นแบบข้างล่างนี้
<html>
<body>
ยินดีต้อนรับ คุณ <?php echo $_POST["name"]; ?>.<br />
คุณอายุ <?php echo $_POST["age"]; ?> ปี!
</body>
</html>
ป้ อนข้อมูล Form
ป้ อนข้อมูล
ชื่อ : ไมตรี
อายุ : 30
ป้ อนข้อมูล Form
แสดงผลการป้ อนข้อมูล Form
ยินดีต้อนรับ : ไมตรี
คุณอายุ : 30
POST & GET
การส่งค่าด้วยวิธี POST เวลาเรียกใช้จะ
เป็นตัวแปร $_POST["name"]
และ $_POST["age"]
การส่งค่าด้วยวิธี GET จะเรียกใช้ตัว
แปร $_GET แทนที่ $_POST
การส่งค่าฟอร์ม $_GET
ตัวแปร $_GET
: ตัวแปร $_GET เป็นตัวแปรที่รับและส่งโดย HTTP
GET การส่งค่าด้วยวิธี $_GET จากฟอร์ม หน้าที่รับค่าจะ
แสดงค่าตัวแปรไว้ที่ URL ด้วย
ข้อจํากัด :การใช้HTTP GET ส่งมีข้อจํากัด ซึ่งค่า
ของตัวแปรห้ามส่งเกิน 100 ตัวอักขระ
ตัวอย่างการเขียนแบบฟอร์มด้วยวิธี $_GET
<html>
<body>
<form action="register.php" method="GET">
ป้ อนชื่อ: <input type="text" name="name" />
ป้ อนอายุ: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
การแสดงผล GET
ป้ อนข้อมูล ชื่อ : maitree
อายุ : 30
URL ของหน้าที่รับค่าคือไฟล์
"register.php" จะได้แสดงดังนี้
http://localhost/mis_php/register.php?name
=maitree&age=30
ตัวแปรจะถูกคั่นไว้ด้วยเครื่องหมายคําถาม "?"
และถ้ามีตัวแปรมากกว่าหนึ่งจะมีเครื่องหมาย "&"
คั่นระหว่าง ตัวแปร
ไฟล์register_G.php รับค่า GET เขียนดังนี้
<html>
<body>
ยินดีต้อนรับ คุณ <?php echo $_GET["name"]; ?><br
/>
คุณอายุ <?php echo $_GET["age"]; ?> ปี!
<html>
<body>
แสดงผลข้อมูลเมื่อมีการป้ อน GET
ข้อควรระวังในการใช้ GET
เมื่อคุณต้องการใช้การส่งแบบ $_GET ค่าต่างๆ จะ
ถูกแสดงที่ URL ให้ผู้ใช้เห็น ดังนั้น คุณไม่ควรใช้ใน
กรณีที่มีการส่งข้อมูลอันเป็นความลับ เช่น รหัสผ่าน
อย่างไรก็ตาม ค่าตัวแปรมีการแสดงที่ URL คุณ
สามารถทําลิงค์ไปที่หน้าที่ต้องการ แล้วระบุค่าต่างๆ ที่
URL ไปได้เลย โดยไม่ต้องใช้ฟอร์มในการส่ง นี่จะเป็น
ประโยชน์มากในบางกรณี
ตัวอย่างการสร้าง Form เพื่อทําการ
ป้ อนคะแนนตัดเกรด
สร้าง Form เพื่อทําการป้ อนคะแนน
ตัวอย่างนํา Form ไปใช้งาน
ป้ อนคะแนน
ตัวอย่างนํา Form ไปใช้งาน
ป้ อนคะแนน
ตัวอย่างนํา Form ไปใช้งาน
แสดงผลการป้ อนค่าคะแนน
ตัวอย่าง SWITCH
<html>
<body>
<form action="regis_switch.php"
method="POST">
ป้อนตําแหน่ง: <input type="text" name="position"
/>
<input type="submit" />
</form>
</body>
</html>
ตัวอย่าง Code รับค่า Form<html>
<body>
<?php
$x = $position;
switch ($x)
{
case maitree:
echo "โปรแกรมเมอร์";
break;
case somchai:
echo "นักวางแผนระบบและเวบมาสเตอร์";
break;
case anuchida:
echo "เจ้าหน้าที่บันทึกข้อมูล";
break;
default:
echo "ไม่มีตําแหน่งที่ระบุ !!!! กรุณาระบุตําแหน่งด้วย !!!";
}
?>
</body>
</html>

More Related Content

Similar to Php FORM (12)

การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
 
Hyper text markup language
Hyper  text  markup  languageHyper  text  markup  language
Hyper text markup language
 
Dw ch06 form_and_php
Dw ch06 form_and_phpDw ch06 form_and_php
Dw ch06 form_and_php
 
Php beginner
Php beginnerPhp beginner
Php beginner
 
Php
PhpPhp
Php
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
Presentation1
Presentation1Presentation1
Presentation1
 
เริ่มต้นกับ PHP
เริ่มต้นกับ PHPเริ่มต้นกับ PHP
เริ่มต้นกับ PHP
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
Webpage by html
Webpage by htmlWebpage by html
Webpage by html
 
Apache OFBiz ERP
Apache OFBiz ERPApache OFBiz ERP
Apache OFBiz ERP
 
Dw ch08 display_records
Dw ch08 display_recordsDw ch08 display_records
Dw ch08 display_records
 

More from Maitree Rimthong

เครือข่าย อุปกรณ์
เครือข่าย อุปกรณ์เครือข่าย อุปกรณ์
เครือข่าย อุปกรณ์Maitree Rimthong
 
เอกสาร Infographic การทำ Infographic เบื้องต้น
เอกสาร Infographic การทำ Infographic เบื้องต้นเอกสาร Infographic การทำ Infographic เบื้องต้น
เอกสาร Infographic การทำ Infographic เบื้องต้นMaitree Rimthong
 
การ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์ โดยใช้โปรแกรม adobe acrobat x
การ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์    โดยใช้โปรแกรม adobe acrobat xการ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์    โดยใช้โปรแกรม adobe acrobat x
การ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์ โดยใช้โปรแกรม adobe acrobat xMaitree Rimthong
 
ขั้นตอนการทำหลังขาว แบบง่าย ๆ
ขั้นตอนการทำหลังขาว แบบง่าย ๆขั้นตอนการทำหลังขาว แบบง่าย ๆ
ขั้นตอนการทำหลังขาว แบบง่าย ๆMaitree Rimthong
 
Creating a store locator with php, my sql
Creating a store locator with php, my sqlCreating a store locator with php, my sql
Creating a store locator with php, my sqlMaitree Rimthong
 
การหา Google map key api
การหา Google map key apiการหา Google map key api
การหา Google map key apiMaitree Rimthong
 
Microsoft office power point
Microsoft office power pointMicrosoft office power point
Microsoft office power pointMaitree Rimthong
 
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น Maitree Rimthong
 
Microsoft® office จดหมายเวียน
Microsoft® office จดหมายเวียนMicrosoft® office จดหมายเวียน
Microsoft® office จดหมายเวียนMaitree Rimthong
 

More from Maitree Rimthong (9)

เครือข่าย อุปกรณ์
เครือข่าย อุปกรณ์เครือข่าย อุปกรณ์
เครือข่าย อุปกรณ์
 
เอกสาร Infographic การทำ Infographic เบื้องต้น
เอกสาร Infographic การทำ Infographic เบื้องต้นเอกสาร Infographic การทำ Infographic เบื้องต้น
เอกสาร Infographic การทำ Infographic เบื้องต้น
 
การ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์ โดยใช้โปรแกรม adobe acrobat x
การ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์    โดยใช้โปรแกรม adobe acrobat xการ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์    โดยใช้โปรแกรม adobe acrobat x
การ Scan เอกสารหลายแผ่น เป็น pdf 1 ไฟล์ โดยใช้โปรแกรม adobe acrobat x
 
ขั้นตอนการทำหลังขาว แบบง่าย ๆ
ขั้นตอนการทำหลังขาว แบบง่าย ๆขั้นตอนการทำหลังขาว แบบง่าย ๆ
ขั้นตอนการทำหลังขาว แบบง่าย ๆ
 
Creating a store locator with php, my sql
Creating a store locator with php, my sqlCreating a store locator with php, my sql
Creating a store locator with php, my sql
 
การหา Google map key api
การหา Google map key apiการหา Google map key api
การหา Google map key api
 
Microsoft office power point
Microsoft office power pointMicrosoft office power point
Microsoft office power point
 
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
 
Microsoft® office จดหมายเวียน
Microsoft® office จดหมายเวียนMicrosoft® office จดหมายเวียน
Microsoft® office จดหมายเวียน
 

Php FORM