การรับข้อมูลจากฟอร์มด้วยเมธอด POST ใน PHP
ตอนนี้ให้ฟอร์มของเราส่งข้อมูลด้วยเมธอด POST:
<form action="/result.php" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
ในกรณีนี้ ข้อมูลจากฟอร์มบนหน้าผลลัพธ์
จะอยู่ในตัวแปร $_POST:
<?php
var_dump($_GET); // อาร์เรย์ว่างเปล่า
var_dump($_POST); // อาร์เรย์ที่มีคีย์ test1 และ test2
var_dump($_REQUEST); // อาร์เรย์ที่มีคีย์ test1 และ test2
?>
ใช้ฟอร์มถามชื่อและอายุของผู้ใช้ หลังจากส่งฟอร์ม ให้แสดง ข้อมูลนี้บนหน้าจอ
ให้ถามรหัสผ่านจากผู้ใช้ด้วยฟอร์ม:
<form action="/result.php" method="POST">
<input type="password" name="pass">
<input type="submit">
</form>
ให้บนหน้าผลลัพธ์ ในตัวแปร เก็บรหัสผ่านที่ถูกต้อง:
<?php
$pass = '12345';
?>
ทำให้หลังจากส่งฟอร์ม บนหน้าผลลัพธ์มีการเปรียบเทียบรหัสผ่าน จากตัวแปรและรหัสผ่านจากฟอร์ม หลังจากการเปรียบเทียบ แจ้งให้ผู้ใช้ทราบว่าเขากรอกรหัสผ่าน ถูกต้องหรือไม่
ใช้อินพุตสามช่องถามผู้ใช้เกี่ยวกับ ปี เดือน และวันเกิดของผู้ใช้ หลังจากส่งฟอร์ม ให้กำหนดวันในสัปดาห์ ที่ผู้ใช้เกิด