"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف تمنع التقديمات المكررة بعد تحديث النموذج؟

كيف تمنع التقديمات المكررة بعد تحديث النموذج؟

نشر في 2025-06-15
تصفح:820

How to Prevent Duplicate Submissions After Form Refresh?

منع عمليات التقديم المكررة مع التحديث معالجة

في تطوير الويب ، من الشائع مواجهة مسألة الإبلاغ المكررة عند تحديث الصفحة بعد تقديم النموذج. لمعالجة هذا ، ضع في اعتبارك النهج التالي:

تخيل وجود قصاصة رمز تبدو مثل هذا:

if (isset ($ _ post ['name'])) { // عمليات قاعدة البيانات ... صدى "العملية المنجز" ؛ يموت () ؛ } ؟>


عند إرسال هذا النموذج ، يتم إدخال البيانات المقدمة في قاعدة البيانات ، ويتم عرض رسالة النجاح. ومع ذلك ، إذا كنت ترغب في تحديث الصفحة ، فسيتم إعادة تقديم البيانات إلى قاعدة البيانات. بدلاً من ذلك ، قم بإعادة التوجيه إلى صفحة جديدة.

// عمليات قاعدة البيانات ... // تعيين رسالة فلاش النجاح. (على افتراض أنك تستخدم إطار عمل) رأس (الموقع:/path/to/record ') ؛ الخروج ؛

عن طريق إعادة التوجيه بعد التقديم ، فأنت تضمن أن تحديث الصفحة لن يؤدي إلا إلى الحصول على طلب الحصول على الصفحة الجديدة التي قمت بإعادة توجيهها ، ومنع التقديمات المكررة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3