การสร้างเว็บเพจโดยใช้ภาษา
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"
|