การสร้างเว็บเพจโดยใช้ภาษา PHP บทที่
30
การอ่านตัวแปรจากภายนอกที่ได้จากการ Web
browser โดยวิธี GET หรือ POST
สมมุติว่า
เรามีฟอร์มสำหรับให้ผู้ใช้ป้อนชื่อ (login) และรหัสผ่าน
(password) จากนั้นก็ส่งมายัง Webserver และใช้สคริปต์ PHP
เป็นตัวจัดการกับข้อมูลที่ส่งมาโดยวิธีการแบบ POST ตามตัวอย่าง
<form
action="login.php3" method="post">
<table>
<tr><td>login:</td>
<td><input
type="text" name="login"></td>
</tr><br>
<tr><td>password:</td>
<td><input
type="text" name="password"></td>
</tr><br>
</table>
<p><input
type="submit"> </form> |
ภายในสคริปต์
login.php3 เราสามารถอ่านข้อมูลที่ส่งมาได้ ในกรณีนี้
ที่เราสนใจคือ ค่าจาก login และ password ที่อยูในฟอร์ม
และสามารถจะอ่านข้อมูลเหล่านั้นได้ เพราะ PHP
จะเก็บข้อมูลไว้ในตัวแปรชื่อ $login และ $password ตามลำดับ
ตัวอย่างเช่น login.php3 อาจจะเป็นสคริปต์ง่ายๆดังนี้
ตัวอย่างไฟล์ login.php3
<HTML>
<HEAD><TITLE> Result
</TITLE></HEAD>
<BODY>
<P> Your login = <? echo
"$login" ?> <BR> Your
password = <? echo "$password";
?> </BODY>
</HTML> |
เราสามารถอ่านข้อมูลที่ได้จากการส่งแบบ GET ได้เช่นกัน
ตัวอย่างเช่น
| <a
href="print.php3?ID=103543564&mode=plaintext">
click </a> |
เมื่อผู้ใช้คลิ้กที่ link ก็จะติดต่อกับสคริปต์ที่ชื่อว่า
print.php3 โดยผ่านข้อมูลสองตัวคือ ID และ mode ภายในสคริปต์
เราก็ใช้ $ID และ $mode สำหรับอ่านค่าของข้อมูลที่ส่งมา
ในตัวอย่างนี้ $ID จะได้ค่าเป็น "103543564" และ $mode ได้ค่า
"plaintext"
|