انتقل إلى المحتوى
Form Leak

كاشف تسرّب نماذج التواصل

اكتشف أين يضيّع نموذجك العملاء.

معظم النماذج المعطوبة تبدو سليمة. الزر يعمل ورسالة الشكر تظهر، لكن الطلب لا يصل أبدًا. يقرأ Form Leak نموذجك كما يقرأ السبّاك مخطط الأنابيب، حقلًا بعد حقل، ثم يرسل طلب اختبار حقيقيًا إلى عنوان الاستقبال ويخبرك هل وصلت البيانات.

اطّلع على التسربات الشائعة
مخطط النموذج التجريبي. أنبوبان يتسرّبان قبل صندوق الوارد.

ما هو

أداة مجانية لفحص نماذج HTML والعناوين التي ترسل إليها. تشير بدقة إلى الحقل أو الإعداد الذي يُسقط البيانات.

لمن هو

لروّاد الأعمال والمسوّقين والمستقلين والمطوّرين الذين يديرون نموذج تواصل أو تسجيل أو طلب عرض سعر ويريدون وصول كل طلب.

ماذا يحل

الخسارة الصامتة. خاصية name مفقودة أو حقل معطّل أو إعادة توجيه بعد الإرسال قد تُضيّع الطلب دون أي رسالة خطأ.

افحص نموذجًا

تحقّق من الشيفرة أولًا، ثم اختبر العنوان الذي يرسل إليه النموذج.

أين النموذج؟

الصق الصفحة كاملة أو النموذج وحده. تُقرأ الشيفرة داخل متصفحك ولا تُرسل إلى أي مكان.

لم يُفحص شيء بعد

حمّل النموذج التجريبي لترى تسربات نموذجية مرسومة على المخطط.

تبقى شيفرة HTML الملصقة في متصفحك. جلب الصفحات وطلبات الاختبار يتم مرة واحدة من خادم Vercel ولا يُحفظ.

دليل التسربات

معنى كل نتيجة وطريقة إصلاحها.

تسرّب

حقل بلا اسم

لا يرسل المتصفح إلا الحقول التي تحمل خاصية name. أضف name="email" أو ما يشبهه لكل حقل تريد استلامه.

تسرّب

حقلان بالاسم نفسه

معظم الخوادم تحتفظ بقيمة واحدة فقط. امنح كل حقل اسمًا خاصًا به.

تسرّب

النموذج لا يرسل إلى أي مكان

خاصية action فارغة أو مجرد علامة #، فيُرسل النموذج إلى الصفحة نفسها. وجّهه إلى خدمة النماذج أو خادمك.

تسرّب

حقل معطّل

الحقول المعطّلة لا تُرسل أبدًا. استخدم readonly إذا أردت أن يرى الزائر القيمة دون تغييرها.

تسرّب

ملفات بلا الترميز الصحيح

رفع الملفات يحتاج ترميز multipart في خاصية enctype، وإلا وصل اسم الملف وحده.

تسرّب

يرسل عبر http غير المشفّر

تحذّر المتصفحات الزوار وبعضها يمنع الإرسال. استخدم عنوانًا يبدأ بـ https.

تسرّب

بيانات خاصة في شريط العنوان

مع method get تظهر كلمات المرور وأرقام البطاقات في العنوان وسجلات الخادم والسجل. استخدم method post.

تسرّب

لا يوجد زر إرسال

بدون زر إرسال قد لا يفعل الضغط على Enter شيئًا. أضف زرًا من نوع submit.

تسرّب

حقول خارج النموذج

الحقول الواقعة خارج وسم form لا تُرسل ما لم تحمل خاصية form تشير إليه.

رشح

action عبارة عن سكربت

إذا تعطّل السكربت أو حُجب فلن يُرسل شيء. ضع عنوانًا حقيقيًا في action ثم حسّنه بـ JavaScript.

رشح

البريد كنص عادي

استخدم type email كي تعرض الهواتف لوحة المفاتيح المناسبة وتُكتشف الأخطاء قبل الإرسال.

رشح

البريد اختياري

إن كنت تحتاج إلى الرد، فاجعل حقل البريد required حتى لا تصلك طلبات فارغة.

رشح

حقل بلا تسمية

لا تقرأ قارئات الشاشة شيئًا، والنص التوضيحي يختفي أثناء الكتابة. أضف label.

ملاحظة

الملء التلقائي معطّل

الملء التلقائي يسرّع إدخال بيانات التواصل ويقلل الأخطاء. أزل autocomplete off من الاسم والبريد والهاتف.

ملاحظة

يرسل إلى خدمة أخرى

لا بأس بذلك مع خدمات النماذج. تأكّد أن الخدمة تحوّل الطلبات إلى بريد يقرؤه أحد.

جيد

وُجد فخ للرسائل المزعجة

حقل طُعم مخفي يصطاد الروبوتات دون إزعاج البشر. لا شيء لإصلاحه.

طريقة الاستخدام

  1. اقرأ النموذج

    الصق شيفرة النموذج أو عنوان الصفحة. يُرسم كل حقل أنبوبًا، ويُعلَّم كل تسرّب في مكان حدوثه.

  2. أصلح التسربات

    كل نتيجة تأتي مع إصلاح في سطر واحد. التسرب يُضيّع البيانات، والرشح يُفقدك بعض الزوار، والملاحظات تستحق نظرة.

  3. اختبر العنوان

    أرسل طلب اختبار واحدًا إلى عنوان action. يتتبّع Form Leak كل إعادة توجيه ويخبرك هل وصلت البيانات سليمة.

ما لا يفعله

  • لا يشغّل سكربتات الصفحة، لذا فالنماذج التي لا تظهر إلا بعد JavaScript تحتاج إلى لصق شيفرتها بعد العرض.
  • لا يرى ما بداخل بريدك أو نظام CRM. الاختبار الناجح يثبت أن العنوان استلم البيانات، لا أن أحدًا قرأها.
  • العناوين المحمية بـ captcha سترفض الاختبار عمدًا.

أسئلة

هل سيظهر الاختبار في بريدي؟

على الأرجح نعم، وهذا هو المقصود. يحمل اسم Form Leak test ورمزًا قصيرًا لتتعرّف عليه.

لماذا تُعد إعادة التوجيه بعد الإرسال تسرّبًا؟

بعد 301 أو 302 أو 303 يحوّل المتصفح طلب POST إلى GET. تُفتح الصفحة لكن بيانات النموذج تضيع. استخدم 307 أو 308، أو أعد التوجيه بعد الحفظ فقط.

هل تُحفظ شيفرة HTML الخاصة بي؟

لا. تُقرأ الشيفرة الملصقة داخل متصفحك. الصفحات المجلوبة والاختبارات لا تُحفظ.

تواصل مع المطوّر

لديك سؤال أو فكرة أو عرض عمل؟ راسلني على X أو Telegram.

ادعم المطوّر

إذا وفّرت عليك هذه الأداة وقتًا، يمكنك إرسال إكرامية إلى عنوان EVM هذا من محفظتك.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA