อันอับแรกให้เราสร้างหน้ากรอกข้อมูลขึ้นมาก่อนให้เป็นการส่งข้อมูลแบบ method="GET"
โค้ด: เลือกทั้งหมด
<html>
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form name ='forml' method="GET" action="post.php">
username : <input type='text'name='username' value=""><br>
password : <input type="password"name='pass' value=''><br>
<input type="submit"value='ตกลง'>
<input type="reset"value='ยกเลิก'>
</form>
</body>
</html>
โค้ด: เลือกทั้งหมด
<?php
$uname = $_GET["username"];
$pwd = $_GET["pass"];
echo $uname;
echo '<br>';
echo $pwd;
จะเห็นได้ว่าตรง URL จะแสดง username และ password ของเราด้วย
แล้วถ้าเป็นการส่งข้อมูลแบบ POST ละจะเป็นยังไง ไปดูกัน
ให้เราสร้างหน้ากรอกข้อมูลขึ้นมาเหมือกับ GET เลยก็ได้แต่เราจะเปลี่ยนเป็น method="POST"
โค้ด: เลือกทั้งหมด
<html>
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form name ='forml' method="POST" action="post1.php">
username : <input type='text'name='username' value=""><br>
password : <input type="password"name='pass' value=''><br>
<input type="submit"value='ตกลง'>
<input type="reset"value='ยกเลิก'>
</form>
</body>
</html>
โค้ด: เลือกทั้งหมด
<?php
$uname = $_POST["username"];
$pwd = $_POST["pass"];
echo $uname;
echo '<br>';
echo $pwd;
จะเห็นได้ว่า method="POST" จะไม่มีข้อมูลที่เรากรอกไปแสดงที่ URL เพราะว่าเป็นการส่งโดยตรงโดยไม่ได้ผ่าน URL นั้นเองนั้นก็หมายความว่าการสั่งแบบให้ method เป็นรูปแบบ POST นั้นมีความปลดภัยกว่านั้นเองเพราะเราจะไม่เห็นข้อมูลที่เรากรอกไปผ่าน URL นั้นเองหวังว่าผู้ที่เข้ามาหาความรู้ในบทความนี้จะได้ประโยชน์ไปบ้างไม่มากก็น้อยนะ ครับ
ศึกษาข้อมูลเพิ่มเติมได้ที่
วิธีการแสดงเวลาให้ตรงกับเวลาในไทย
คำสั่ง Loop ภาษา php
ความรู้ทั่วไป
ถาม - ตอบ คอมพิวเตอร์
[Tip] Function แสดงเวลา แบบไทย