การอ่านตัวแปรจากภายนอกที่ได้จากการ 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”