action เพื่อส่งข้อมูลไปยังไฟล์ PHP แต่เราสามารถให้ฟอร์มส่งกลับมาที่หน้าเดิมได้เช่นกัน ทำให้จัดการโค้ดง่ายขึ้นสร้างไฟล์ชื่อ index.php
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<title>ฟอร์ม PHP</title>
</head>
<body>
<h2>ฟอร์มสมัครสมาชิก</h2>
<form method="POST">
<label>ชื่อ</label><br>
<input type="text" name="fullname"><br><br>
<label>อีเมล</label><br>
<input type="email" name="email"><br><br>
<button type="submit" name="submit">
บันทึกข้อมูล
</button>
</form>
<hr>
<?php
if(isset($_POST['submit'])) {
$fullname = $_POST['fullname'];
$email = $_POST['email'];
echo "ชื่อ: " . $fullname . "<br>";
echo "อีเมล: " . $email;
}
?>
</body>
</html>เมื่อกดปุ่ม Submit
<button type="submit" name="submit">Browser จะส่งข้อมูลกลับมายังไฟล์เดิมอัตโนมัติ เพราะไม่มีการกำหนด action
ใช้ตัวแปร $_POST
$fullname = $_POST['fullname'];
$email = $_POST['email'];ตรวจสอบการกด Submit
if(isset($_POST['submit']))ใช้เช็คว่าผู้ใช้กดปุ่มส่งข้อมูลแล้วหรือยัง