ตัวเลือกของบรรณาธิการ:

การโฆษณา

บ้าน - คอมพิวเตอร์
เราสร้างแบบฟอร์มตอบรับใน PHP แบบฟอร์ม HTML แบบฟอร์มการทำงาน php.ini

บทความนี้จะอธิบายรายละเอียดเกี่ยวกับการใช้ตัวแปร PHP _SELF

ตัวแปร PHP _SELF คืออะไร?

ตัวแปร PHP _SELF ส่งคืนชื่อและเส้นทางของไฟล์ปัจจุบัน (สัมพันธ์กับรูทเอกสาร) คุณสามารถใช้ตัวแปรนี้ในแอตทริบิวต์การกระทำของแบบฟอร์ม มีความแตกต่างบางประการที่คุณควรรู้ แน่นอนว่าเราไม่สามารถเพิกเฉยต่อความแตกต่างเหล่านี้ได้

ลองดูตัวอย่างบางส่วน

เสียงสะท้อน $_SERVER["PHP_SELF"];

1) สมมติว่าไฟล์ php ของคุณอยู่ที่ที่อยู่ต่อไปนี้:

http://www.yourserver.com/form-action.php

ในกรณีนี้ ตัวแปร PHP _SELF จะมี:

"/form-action.php"

2) สมมติว่าไฟล์ php ของคุณอยู่ที่ที่อยู่นี้:

http://www.yourserver.com/dir1/form-action.php

PHP_SELF จะเป็น:

"/dir1/form-action.php"

PHP _SELF ในแอตทริบิวต์การกระทำของแบบฟอร์ม ทำไมเธอถึงต้องการที่นั่น?

โดยทั่วไปแล้วตัวแปร PHP _SELF จะใช้ในแอตทริบิวต์การกระทำของแท็กแบบฟอร์ม คุณลักษณะการดำเนินการระบุที่อยู่ซึ่งเนื้อหาของแบบฟอร์มจะถูกส่งหลังจากการยืนยัน (ผู้ใช้คลิกที่ปุ่มที่มีประเภท = "ส่ง") ตามกฎแล้ว นี่คือหน้าเดียวกับที่ฟอร์มทิ้งไว้

อย่างไรก็ตาม หากคุณเปลี่ยนชื่อไฟล์ที่อ้างอิงโดยแบบฟอร์ม คุณจะต้องเปลี่ยนชื่อไฟล์ในแอตทริบิวต์ action มิฉะนั้นแบบฟอร์มจะไม่ทำงาน

ตัวแปร PHP _SELF จะช่วยคุณประหยัดจากการแก้ไขที่ไม่จำเป็น เนื่องจากที่อยู่หน้าจะถูกสร้างขึ้นโดยอัตโนมัติตามชื่อไฟล์

สมมติว่าคุณมีไฟล์แบบฟอร์มชื่อ form-action.php และคุณต้องการให้ส่งแบบฟอร์มไปยังไฟล์เดียวกันหลังจากการยืนยัน โดยปกติแล้วพวกเขาจะเขียนดังนี้:

แต่คุณสามารถใช้ตัวแปร PHP _SELF แทน form-action.php ได้ ในกรณีนี้โค้ดจะมีลักษณะดังนี้:



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

วิธีรีเซ็ตรหัสผ่านผู้ดูแลระบบบน Mac OS X โดยไม่ต้องใช้แผ่นดิสก์การติดตั้ง

วิธีรีเซ็ตรหัสผ่านผู้ดูแลระบบบน Mac OS X โดยไม่ต้องใช้แผ่นดิสก์การติดตั้ง

แม้จะมีชื่อที่ไม่ชัดเจน แต่บทความนี้จะไม่เกี่ยวกับการแฮ็กบัญชีใน Mac OS X (คุณสามารถอ่านเกี่ยวกับเรื่องนี้ได้หากต้องการ...

การตั้งค่า Shadow Defender

การตั้งค่า Shadow Defender

และอื่นๆ อีกมากมาย โดยเฉพาะอย่างยิ่ง เราได้กล่าวถึงสิ่งต่างๆ เช่น (ซึ่งสามารถทำหน้าที่ป้องกันการติดเชื้อได้ หรืออย่างน้อยก็เป็นวิธีหนึ่งในการกลับมา...

ทำไมโปรเซสเซอร์ในคอมพิวเตอร์ของฉันถึงร้อนจัด?

ทำไมโปรเซสเซอร์ในคอมพิวเตอร์ของฉันถึงร้อนจัด?

ฉันไม่ได้วางแผนที่จะเขียนบทความนี้ มีคำถามมากมายเกี่ยวกับแล็ปท็อปที่ร้อนเกินไป การทำความสะอาด และการเปลี่ยนแผ่นระบายความร้อน บน...

โหมด "เทอร์โบ" ในเบราว์เซอร์สมัยใหม่คืออะไร: Chrome, Yandex, Opera

โหมด

เว็บเบราว์เซอร์ชื่อดังมากมาย เช่น Yandex.Browser มีโหมด “Turbo” พิเศษ ซึ่งสามารถเพิ่มความเร็วได้อย่างมาก...

ฟีดรูปภาพ อาร์เอสเอส