ให้เรตสมาชิก: 0 / 5

ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

 บทที่ 30 การอ่านตัวแปรจากภายนอกที่ได้จากการ Web browser โดยวิธี GET หรือ POST

สมมุติว่า เรามีฟอร์มสำหรับให้ผู้ใช้ป้อนชื่อ (login) และรหัสผ่าน (password) จากนั้นก็ส่งมายัง Webserver และใช้สคริปต์ PHP เป็นตัวจัดการกับข้อมูลที่ส่งมาโดยวิธีการแบบ POST ตามตัวอย่าง

ไฟล์ตัวอย่าง :: code_ex1.php
<form action="login.php" 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.php เราสามารถอ่านข้อมูลที่ส่งมาได้ ในกรณีนี้ ที่เราสนใจคือ ค่าจาก login และ password ที่อยูในฟอร์ม และสามารถจะอ่านข้อมูลเหล่านั้นได้ เพราะ PHP จะเก็บข้อมูลไว้ในตัวแปรชื่อ $login และ $password ตามลำดับ

 

ไฟล์ตัวอย่าง :: login.php
<HTML> 
 <HEAD><TITLE> Result </TITLE></HEAD>
 <BODY>
 <?php
 $login =  $_POST['login'];
 $password = $_POST['password'];
 ?>
 <P> Your login = <?php echo "$login"; ?>
 <BR> Your password = <?php echo "$password"; ?>
 </BODY>
 </HTML>

เราสามารถอ่านข้อมูลที่ได้จากการส่งแบบ GET ได้เช่นกัน ตัวอย่างเช่น

<a href="/print.php?ID=103543564&mode=plaintext"> click </a>

เมื่อผู้ใช้คลิ้กที่ link ก็จะติดต่อกับสคริปต์ที่ชื่อว่า print.php โดยผ่านข้อมูลสองตัวคือ ID และ mode
ภายในสคริปต์ เราก็ใช้ $ID และ $mode สำหรับอ่านค่าของข้อมูลที่ส่งมา ในตัวอย่างนี้ $ID จะได้ค่าเป็น "103543564" และ $mode ได้ค่า "plaintext"



กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
อยากเป็นแฮกเกอร์
8
ชื่อ ต้า 23 ก.ย. 2017 6:38 pm
อยากเป็นแฮกเกอร์ แค่ไม่รู้อะไรเลย
12
ชื่อ ต้า 23 ก.ย. 2017 6:37 pm
ฉันมีความกังวนในความเป็นส่วนตัว
8
เฟสให้ยืนยันตัวตนด้วยรูปเพื่อนในเฟสแต่หนูจำไม่ได้จากนั้นก็เข้าไม่ได้เลยค๊ะ
13
โดย บุคคลทั่วไป 22 ก.ย. 2017 1:25 pm
สีผิวของ โปรแกรมเมอร์ และอาชีพต่างๆในฤดูร้อน
17
Before Dong 22 ก.ย. 2017 10:10 am
เรียกใช้คำสั่งในการวาดสี่เหลี่ยมและวงกลม
20
Ik Kat 21 ก.ย. 2017 7:28 pm
อยากรู้วิธีใส่ Google Structure ใน Joomla ว่าใส่ตำแหน่งไหนและแก้ตรงไหนบ้างครับ
13
Before Dong 21 ก.ย. 2017 2:20 pm
เมื่อ "ลูกค้า" บอกความต้องการของระบบ
24
Before Dong 21 ก.ย. 2017 10:29 am
oracle Sql loader
8
jataz2 20 ก.ย. 2017 5:13 pm
ประกันสังคมพร้อมก้าวสู่ Digital SSO ไม่ต้องพกบัตรรับรองสิทธิ ตั้งแต่วันที่ 1 ม.ค. 61 เป็นต้นไป
29
thatsawan 20 ก.ย. 2017 11:03 am
เมื่อคุณประชุมทีมแล้ว ทีมไม่เข้าใจที่คุณพูด
27
Before Dong 20 ก.ย. 2017 10:19 am
Joomla 3.8 มาแล้ว
17
mindphp 19 ก.ย. 2017 9:14 pm
สถานะสถานพยาบาลที่เข้าร่วมประกันสังคม 2560 อัพเดทล่าสุด
24
thatsawan 19 ก.ย. 2017 11:32 am
ทุกปัญหาใหญ่สำหรับ "User" เสมอ!!
26
Before Dong 19 ก.ย. 2017 10:16 am
เจอ Process ไม่พึงประสงค์ ผังและรัน ภายใต้ /tmp ป้องกันไม่ใช้ รันไฟล์ใน tmp
15
mindphp 19 ก.ย. 2017 7:52 am
ใครใช้ CCleaner เวอร์ชั่นเก่า อัพเกรดด่วน ให้ใหม่กว่า เวอร์ชัน 5.33
18
mindphp 19 ก.ย. 2017 5:29 am
facebook มันมันบังคับให้ตั้งชื่อใหม่ ให้เป็นชื่อจริงๆ
17
โดย บุคคลทั่วไป 19 ก.ย. 2017 5:18 am
สอบถามการประยุกต์ใช้คำสั่ง rect()
21
Ik Kat 18 ก.ย. 2017 6:00 pm
วิธีแก้ปัญหา Can't create/write to file '/tmp/#sql_6182_0.MAI' (Errcode: 2)
13
mindphp 18 ก.ย. 2017 3:40 pm
ทำ pop up ให้ login wordpress
32
โดย บุคคลทั่วไป 18 ก.ย. 2017 1:26 pm