อัปโหลดรหัสโดยตรง:
การคัดลอกรหัสมีดังนี้:
<div id = "ลงทะเบียน">
<H4> การลงทะเบียนสมาชิก </h4>
<div>
<form method = "post" action = "register.php? action = register" name = "register" id = "registerform">
<Dl>
<dt> กรุณากรอกเนื้อหาต่อไปนี้อย่างระมัดระวัง </dt>
<Dd>
ชื่อผู้ใช้: <อินพุต type = "text" name = "ชื่อผู้ใช้">
</dd>
<Dd>
รหัสผ่าน: <อินพุต type = "รหัสผ่าน" name = "pwd">
</dd>
<Dd>
ยืนยันรหัสผ่าน: <อินพุต type = "รหัสผ่าน" name = "pwdagain">
</dd>
<dd id = "tximg">
<img src = "img/face/m01.gif" id = "faceimg">
<อินพุต type = "hidden" name = "touxiang" value = "">
<label id = "imgsrclabel"> m01.gif </label>
</dd>
<dd style = "margin-right: 120px;">
รหัสการตรวจสอบ: <อินพุต type = "text" name = "code">
<span>
<img src = "code.php" id = "code" name = "code">
<a href = "#code" id = "เปลี่ยน"> เปลี่ยน "> เปลี่ยนหนึ่ง </a>
</span>
</dd>
<Dd>
<input type = "button" name = "subment" id = "submit" value = "การลงทะเบียน">
<อินพุต type = "button" name = "quit" id = "ออก" value = "ออก">
</dd>
</dl>
</form>
</div>
</div>
ส่งข้อมูลแบบฟอร์มไปยังหน้านี้ต่อไปนี้คือการประมวลผล JS
การคัดลอกรหัสมีดังนี้:
/*การส่งแบบฟอร์มลงทะเบียน*/
ฟังก์ชั่น formdeal ()
-
var btnsubmit = document.getElementById ('ส่ง');
var formId = document.getElementById ('registerform');
btnsubmit.onclick = function ()
-
// วิธีการส่ง () ของแบบฟอร์มไม่สามารถส่งแบบฟอร์ม
formid.submit ();
-
-
หากส่งแบบฟอร์มจะมีข้อความแจ้งเตือนในหน้านี้
การคัดลอกรหัสมีดังนี้:
if (! ว่าง ($ _ get ['action']) && $ _get ['action'] == 'register')
-
echo 'คุณส่งข้อมูล';
ออก ();
-
เป็นผลให้ฉันไม่เห็นข้อความแจ้งหลังจากทดสอบเป็นเวลานาน ฉันคิดว่ารหัสผิดหรือวิธีการเขียนไม่ถูกต้อง ฉันตรวจสอบอย่างระมัดระวังและยืนยันว่าไม่มีข้อผิดพลาดในเอกสารผลลัพธ์อย่างเป็นทางการ
formid.submit () ไม่สามารถส่งได้ดังนั้นฉันต้องเปลี่ยนประเภทของ btnsubmit เพื่อส่งในขณะนี้
การคัดลอกรหัสมีดังนี้:
this.type = "ส่ง"
ฉันตรวจสอบข้อมูลออนไลน์และเหตุผลลดลงเป็นสองจุด:
1. ไม่สามารถมีฉลากที่มีชื่อ =” ส่ง” ในแบบฟอร์ม
2. "Enctype =" multipart/form-data "" ไม่สามารถหายไปในรูปแบบ
หลังจากการทดสอบจุดสองจุดนี้ไร้สาระและไม่ได้แก้ปัญหาของฉัน (บางทีสภาพแวดล้อมปัญหาของฉันแตกต่างกัน)
ต่อมาฉันคิดว่าเพื่อนฟอรัมแนะนำว่าฉันเปลี่ยน ID ของปุ่มลงทะเบียนเพื่อตั้งชื่อโดยไม่ส่ง หลังจากการแก้ไขแบบฟอร์มจะถูกส่งตามปกติและข้อความแจ้งจะปรากฏขึ้น
ในที่สุดรหัสของปุ่มไม่ควรตั้งค่าให้ส่งมิฉะนั้นอาจทำให้เกิดความสับสนส่งผลให้วิธีการส่ง () ของแบบฟอร์มไม่สามารถส่งแบบฟอร์มได้ เมื่อการตั้งชื่อ IDS จะเป็นการดีที่สุดที่จะไม่ทำซ้ำชื่อด้วย API ที่มีอยู่เพื่อหลีกเลี่ยงปัญหาที่ไม่จำเป็น