قم بتحميل الكود مباشرة:
<div id = "register"> <h4> تسجيل العضو </h4> <div> <method method = "post" Action = "register.php؟ Action = register" name = "register" id = "registerform"> <dl> <dt> الرجاء ملء ما يلي بعناية </dt> <dd> name = "pwd"> </dd> <dd> تأكيد كلمة المرور: <إدخال type = "password" name = "pwdagain"> </dd> <dd id = "timizg"> <img src = "img/face/m01.gif" id = "faceimg id = "imgsrclabel"> m01.gif </billy> </dd> <dd style = "margin-right: 120px ؛"> رمز التحقق: <input type = "text" name = "code"> <span> <img src = "code.php" id = "code" id = "change"> تغيير "</a> </span> </dd> <dd> <input type =" button "name =" submit "id" id = "pridt" value = "register"> <input type = "button" name = "quit" id = "quit" value = "exit"> </dl> </dl> </form> التقديم*/الوظيفة formdeal () {var btnsubmit = document.getElementById ('إرسال') ؛ var formid = document.getElementById ('registerform') ؛ btnsubmit.onclick = function () if (! فارغة ($ _ get ['action']) && $ _get ['action'] == 'register') {echo 'لقد قمت بتقديم البيانات "؛ exit () ؛}نتيجة لذلك ، لم أر الرسالة السريعة بعد الاختبار لفترة طويلة. اعتقدت أن الكود كان خطأ أو تم كتابة الطريقة بشكل غير صحيح. لقد راجعت ذلك بعناية وأكدت أنه لا يوجد خطأ في وثيقة النتائج الرسمية.
لا يمكن تقديم formid.submit () ، لذلك لا بد لي من تغيير نوع btnsubmit لتقديمه في الوقت الحالي
this.type = "إرسال"
لقد راجعت المعلومات عبر الإنترنت ، ويتم تخفيض الأسباب إلى نقطتين:
1. لا يمكن أن يكون هناك تسمية تحمل اسم = "إرسال" في النموذج
2. "enctype =" Multipart/Form-Data ""
بعد الاختبار ، هاتان النقطتان سخيفان ولم يحل مشكلتي (ربما تختلف بيئة مشكلتي)
في وقت لاحق ، اعتقدت أن أصدقاء المنتدى اقترحوا تغيير معرف زر التسجيل لتسمية ذلك دون إرساله. بعد التصحيح ، يتم تقديم النموذج بشكل طبيعي ويظهر الرسالة المطالبة.
أخيرًا ، لا ينبغي تعيين معرف الزر على الإرسال ، وإلا فقد يتسبب في ارتباك ، مما يؤدي إلى أن طريقة إرسال النموذج () لا يمكن إرسال النموذج. عند تسمية معرفات ، من الأفضل عدم تكرار الاسم باستخدام واجهة برمجة التطبيقات الموجودة لتجنب المتاعب غير الضرورية.