Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP $_POST


แนะนำตัว

$_POST เป็นตัวแปรที่กำหนดไว้ล่วงหน้าซึ่งเป็นอาเรย์ของคู่คีย์-ค่าที่ส่งผ่านไปยัง URL โดยวิธี HTTP POST ที่ใช้ URLEncoded หรือหลายส่วน/ข้อมูลแบบฟอร์ม ประเภทเนื้อหาในคำขอ

$HTTP_POST_VARS มีข้อมูลเดียวกันแต่ไม่ใช่ superglobal และตอนนี้เลิกใช้แล้ว

วิธีที่ง่ายที่สุดในการส่งข้อมูลไปยังเซิร์ฟเวอร์ด้วยคำขอ POST คือการระบุ วิธีการ แอตทริบิวต์ของรูปแบบ HTML เป็น POST สมมติว่า URL ในเบราว์เซอร์คือ https://localhost/testscript.php , method=POST ถูกตั้งค่าในรูปแบบ HTML test.html ดังต่อไปนี้ −

<form action="testscript.php" method="POST">
   <input type="text" name="name">
   <input type="text" name="age">
   <input type ="submit" value="submit">
</form>

สคริปต์ PHP มีดังต่อไปนี้:

ตัวอย่าง

<?php
echo "Name : " . $_POST["name"] . "<br>";
echo "Age : " . $_POST["age"];
?>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

Name : xyz
Age : 20

ในตัวอย่างต่อไปนี้ ฟังก์ชัน htmlspecialchars() ใช้เพื่อแปลงอักขระในเอนทิตี HTML

ตัวละคร เปลี่ยน
&(เครื่องหมายและ) &
" (เครื่องหมายคำพูดคู่) "
' (อัญประกาศเดี่ยว) ' หรือ '
<(น้อยกว่า) <
> (มากกว่า) >

สมมติว่าผู้ใช้โพสต์ dta เป็น name=xyz และอายุ=20

ตัวอย่าง

<?php
echo "Name: " . htmlspecialchars($_POST["name"]) . "<br>";
echo "age: " . htmlspecialchars($_POST["age"]) . "<br>";
?>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

Name : xyz
Age : 20