Devdit
 

PHP form action หน้าเดิม ด้วย $_SERVER['PHP_SELF']

3.6K

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

 

ตัวอย่าง PHP form action หน้าเดิม ด้วย $_SERVER['PHP_SELF']

<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
    กรุณากรอกชื่อ - นามสกุล <input type="text" name="fullname">
    <input type="submit" value="ตกลง">
</form>
<?php
    isset( $_POST['fullname'] ) ? $fullname = $_POST['fullname'] : $fullname = "";

    if( !empty( $fullname ) ) {
        echo "ตัวแปร fullname เท่ากับ {$fullname}";
    }
?>

ผลลัพธ์

ตัวแปร fullname เท่ากับ devdit

คำอธิบาย

PHP form action หน้าเดิม ตัวอย่างกำหนดค่า action เท่ากับ $_SERVER['PHP_SELF'] ซึ่งคำสั่ง PHP_SELF จะดึงชื่อไฟล์ปัจจุบันออกมาให้ ทำให้เราไม่ต้องกรอกชื่อไฟล์ลงไปด้วยตัวเอง ทำให้เวลากดปุ่ม submit โปรแกรมก็จะวิ่งกลับมาที่หน้าเดิมตลอด จากตัวอย่างเมื่อใช้งาน กรอกชื่อ - นามสกุล และกดปุ่ม submit โปรแกรมจะวิ่งมาที่หน้าเดิม พร้อมกับแสดงค่าตัวแปร fullname ออกสู่หน้าเว็บไซต์

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