PHP submit form ไม่เปลี่ยนหน้า บทความนี้สอนใช้ตัวแปรแบบ super global คือ $_SERVER สำหรับกำหนดที่อยู่ของไฟล์ตามไฟล์ที่รันโค้ด เพื่อกดปุ่ม submit แล้วจะวิ่งมาหน้าเดิมไม่เปลี่ยนหน้า สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP submit form ไม่เปลี่ยนหน้า
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
...
</form>
PHP submit form ไม่เปลี่ยนหน้า จากตัวอย่างกำหนด $_SERVER['PHP_SELF'] ใน attribute action หมายความว่าเมื่อผู้ใช้งานกดปุ่ม submit โปรแกรมจะวิ่งมาประมวลผลที่หน้าเดิมไม่เปลี่ยนหน้า เนื่องจากตัวแปร $_SERVER['PHP_SELF'] จะดึงชื่อไฟล์ปัจจุบันออกมา โดยไม่ต้องเขียนชื่อไฟล์ด้วยตัวเอง