Devdit
 

PHP ฟอร์ม action ไฟล์ตัวเอง โดยไม่ต้องใส่ชื่อไฟล์ทำอย่างไร

1K

บทความนี้สอนการใช้คำสั่ง $_SERVER['PHP_SELF'] สำหรับภาษา PHP ในส่วนของฟอร์ม action เพื่อให้วิ่งไปประมวลผลที่ไฟล์เดิมโดยไม่ต้องใส่ชื่อไฟล์ที่ attribute action สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP ฟอร์ม action ไฟล์ตัวเอง โดยไม่ต้องใส่ชื่อไฟล์ทำอย่างไร

<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
    <input type="text" name="name">
    <input type="submit" value="OK">
</form>
<?php
    isset( $_POST['name'] ) ? $name = $_POST['name'] : $name = "";
    if( !empty( $name ) ) {
        echo $name;
    }
?>

พิจารณา attribute action ของฟอร์ม HTML มีการใส่ $_SERVER['PHP_SELF'] แทนชื่อไฟล์ ซึ่งความหมายของคำสั่ง $_SERVER['PHP_SELF'] จะแทนชื่อไฟล์ที่ประมวลผล ณ ขณะนั้น ทำให้เวลาเราเขียนโปรแกรมจึงไม่ต้องใส่ชื่อไฟล์ ทำให้ง่ายและสะดวกในการบำรุงรักษาโค้ดมากยิ่งขึ้น

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ