مواد پر جائیں
FormFlow

پہلے سے موجود HTML فارم سے نیا فارم شروع کریں

نئے فارم کے صفحے پر اپنے چلتے ہوئے فارم کا HTML پیسٹ کریں، یا اس کے صفحے کا https پتہ دیں، اور FormFlow فیلڈ فہرست کا مسودہ تیار کر دیتا ہے تاکہ آپ اسے دیکھ لیں۔ جب تک آپ «بنائیں» نہ دبائیں، کچھ محفوظ نہیں ہوتا۔

یہ مضمون مشین کے ذریعے ترجمہ کیا گیا ہے۔ انگریزی میں اصل مضمون پڑھیں

A dark plate titled 'Start a Form from an HTML form you already have', listing: paste a form's HTML or its https page address, press Read the fields, the field list is drafted for review, and nothing is saved until you press Create.

اگر آپ کی ویب سائٹ پر پہلے سے کوئی فارم چل رہا ہے تو اسے FormFlow میں لانے کے لیے اس کے سوالات دوبارہ ٹائپ کرنے کی ضرورت نہیں۔ نئے فارم کا صفحہ فارم کا HTML پڑھ کر اس سے فیلڈ فہرست کا مسودہ تیار کر سکتا ہے، چاہے وہ آپ کے پیسٹ کیے ہوئے HTML سے ہو یا اس صفحے کے پتے سے جس پر فارم موجود ہے۔ آپ مسودہ دیکھ لیتے ہیں، اور جب تک آپ «بنائیں» نہ دبائیں، کچھ بھی وجود میں نہیں آتا۔ پیسٹ کرنے کی سہولت ریلیز v1.84.0 میں آئی اور صفحے کے پتے سے درآمد v1.89.0 میں؛ تبدیلیوں کے ریکارڈ کے مطابق دونوں ہر پلان پر دستیاب ہیں۔

شروع کرنے سے پہلے

  • آپ کو نئے فارم کے صفحے پر ہونا چاہیے اور فیلڈ فہرست خالی ہونی چاہیے۔ درآمد کے دونوں بٹن «یا یہاں سے شروع کریں» کے نیچے، «اسپریڈشیٹ درآمد کریں» کے ساتھ ہوتے ہیں، اور فہرست میں فیلڈز آتے ہی غائب ہو جاتے ہیں۔

  • پیسٹ کے لیے: فارم کا HTML، زیادہ سے زیادہ 100,000 حروف۔

  • صفحے کے پتے کے لیے: ایک عوامی صفحہ جس کا پتہ https سے شروع ہو۔ جو صفحہ عوامی انٹرنیٹ پر نہیں ہے، وہ پڑھا نہیں جاتا۔

HTML پیسٹ کریں

  1. نئے فارم کا صفحہ کھولیں اور «یا یہاں سے شروع کریں» کے نیچے «HTML فارم درآمد کریں» چنیں۔

  2. مارک اپ کو «آپ کے فارم کا HTML» والے فیلڈ میں پیسٹ کریں۔

  3. «فیلڈز پڑھیں» دبائیں۔

  4. ایک اطلاع بتاتی ہے کہ کتنے فیلڈز کا مسودہ بنا، مثلاً «2 فیلڈز کا مسودہ تیار ہے۔ فارم بنانے سے پہلے انہیں دیکھ لیں۔» اب فیلڈ فہرست بھر جاتی ہے۔ اگر پیسٹ کیے گئے HTML میں ایسا کچھ نہیں جس کا جواب جمع کرانے والا دے سکے تو اس کی جگہ «اس HTML میں کوئی فارم فیلڈ نہیں ملا۔» نظر آتا ہے۔

  5. مراحل سے گزریں، مسودے نے جو غلط پڑھا اسے درست کریں، اور «بنائیں» دبائیں۔

آپ کا HTML پارس کیا جاتا ہے اور بھلا دیا جاتا ہے۔ اسے محفوظ نہیں رکھا جاتا، اور کچھ بھی حاصل نہیں کیا جاتا۔

یا صفحے کا پتہ دیں

«URL سے درآمد کریں» چنیں، پتہ «آپ کے فارم کے صفحے کا پتہ» میں درج کریں (پلیس ہولڈر میں https://example.com/contact نظر آتا ہے) اور «فیلڈز پڑھیں» دبائیں۔ FormFlow صرف اسی ایک صفحے کی درخواست کرتا ہے، اس کا پہلا فارم بالکل اسی طرح پڑھتا ہے جیسے پیسٹ کیے گئے HTML کو پڑھتا، اور نہ پتہ رکھتا ہے نہ صفحہ۔

  • یہ ایک ہی درخواست کرتا ہے، 10 سیکنڈ تک انتظار کرتا ہے اور زیادہ سے زیادہ 1 MB پڑھتا ہے۔

  • یہ کبھی ری ڈائریکٹ کے پیچھے نہیں جاتا۔ اگر پتہ ری ڈائریکٹ ہوتا ہے تو پیغام بتاتا ہے کہ وہ کہاں جاتا ہے، اور آپ اسی پتے کو استعمال کر سکتے ہیں۔

  • درخواست اپنی شناخت FormFlow-PageRead کے طور پر کراتی ہے۔ اگر آپ کی سائٹ خودکار وزیٹرز کو روکتی ہے اور غلطی کے ساتھ جواب دیتی ہے تو اس یوزر ایجنٹ کو اجازت دیں۔

  • یہ صفحے کے HTML کے لیے ایک سادہ درخواست ہے۔ جو فارم صفحہ لوڈ ہونے کے بعد کوئی اسکرپٹ بناتا ہے، وہ FormFlow کو ملنے والے مواد میں نہیں ہوتا؛ اس کے بجائے اس کا HTML پیسٹ کریں۔

  • ہر ٹیم ایک منٹ میں دس صفحات پڑھ سکتی ہے۔ یہ حد صفحہ پڑھنے والی دوسری خصوصیات کے ساتھ مشترک ہے، اس لیے مصروف منٹ میں آپ کو «آپ کی ٹیم اس منٹ میں 10 صفحات پڑھ چکی ہے، اس لیے کچھ حاصل نہیں کیا گیا» نظر آ سکتا ہے۔

جب کوئی صفحہ پڑھا نہیں جا سکتا تو پیغام وجہ بتاتا ہے (عوامی انٹرنیٹ پر نہیں ہے، درخواست مسترد کر دی، 10 سیکنڈ میں جواب نہیں آیا، HTML صفحہ نہیں ہے، 1 MB سے بڑا ہے، یا ری ڈائریکٹ ہوا) اور آخر میں «اس کے بجائے فارم کا HTML پیسٹ کریں۔» آتا ہے۔

مسودے میں کیا ہوتا ہے

  • کون سا فارم: پہلا <form> جس میں کم از کم ایک ایسا کنٹرول ہو جس کا جواب دیا جا سکے۔ اگر کسی فارم میں ایسا کنٹرول نہیں تو FormFlow دستاویز میں کہیں بھی موجود کنٹرول پڑھتا ہے۔

  • فیلڈ کسے مانا جاتا ہے: ٹیکسٹ، ای میل، فون، URL، نمبر، تاریخ، وقت اور فائل اِن پٹ اپنی قسم رکھتے ہیں، ٹیکسٹ ایریا اور ڈراپ ڈاؤن اپنی الگ اقسام بن جاتے ہیں، اور کوئی بھی دوسری اِن پٹ قسم ٹیکسٹ کی طرح پڑھی جاتی ہے۔ پوشیدہ، پاس ورڈ، سبمٹ، بٹن، ری سیٹ اور امیج کنٹرول چھوڑ دیے جاتے ہیں، اسی طرح وہ کنٹرول بھی جن میں name نہیں ہے اور جو غیر فعال ہیں یا غیر فعال fieldset کے اندر ہیں۔

  • انتخاب: ایک ہی نام والے ریڈیو بٹن ایک انتخابی سوال بن جاتے ہیں۔ ایک ہی نام والے چیک باکس ایک ایسا سوال بن جاتے ہیں جو کئی جوابات قبول کرتا ہے، اور multiple سے نشان زد ڈراپ ڈاؤن بھی۔ اکیلا چیک باکس چیک باکس ہی رہتا ہے۔

  • لیبل: کنٹرول کا اپنا لیبل، ورنہ اس کا aria-label، ورنہ اس کا پلیس ہولڈر، ورنہ اس کا نام پڑھنے کے قابل بنا کر۔ گروپ سے اس کے fieldset کی legend کے ذریعے پوچھا جاتا ہے۔

  • آپشنز: ڈراپ ڈاؤن کا پہلا آپشن ہٹا دیا جاتا ہے جب وہ غیر فعال ہو یا اس کی ویلیو خالی ہو، کیونکہ وہ «منتخب کریں...» والا اشارہ ہوتا ہے۔ دو سے کم آپشنز والا انتخاب چھوڑ دیا جاتا ہے۔

  • لازمی: required سے نشان زد کوئی کنٹرول، یا گروپ کا کوئی بھی رکن، فیلڈ کو لازمی بنا دیتا ہے۔

  • نام: کنٹرول کا نام، آخر کے [] ہٹا کر اور باقی عجیب حروف کو انڈر اسکور میں بدل کر۔ دہرائے گئے نام کو _2، _3 وغیرہ ملتے ہیں، اور FormFlow جن ناموں کو اپنے لیے مخصوص رکھتا ہے، جیسے _token اور g-recaptcha-response، چھوڑ دیے جاتے ہیں۔

«بنائیں» دبانے سے پہلے کیا دیکھیں

  • صرف نام، لیبل، قسم، لازمی ہونے کا نشان، آپشنز اور پلیس ہولڈر ساتھ آتے ہیں۔ دوسری ایٹریبیوٹس، اسکرپٹس اور آپ کے اپنے سرور کی ویلیڈیشن ساتھ نہیں آتیں۔

  • پوشیدہ فیلڈز چھوڑ دیے جاتے ہیں۔ اگر آپ کا فارم کوئی مہم کی ویلیو بھیجتا ہے تو اسے FormFlow میں شامل کریں؛ فارم کو اس کے لنک سے پہلے سے بھریں اور مہم کا ذریعہ ساتھ رکھیں میں طریقہ بتایا گیا ہے۔

  • فائل اِن پٹ سے فائل فیلڈ کا مسودہ بنتا ہے۔ آپ کا پلان فائل اپ لوڈ کی اجازت دیتا ہے یا نہیں، یہ فارم بناتے وقت طے ہوتا ہے، جیسا کہ کسی بھی فارم کے لیے ہوتا ہے۔

  • درآمد صرف خالی فہرست کو بھرتی ہے۔ دوبارہ شروع کرنے کے لیے پہلے فیلڈز ہٹائیں؛ فہرست خالی ہوتے ہی بٹن واپس آ جاتے ہیں۔

یہ کیا نہیں کرتا

یہ فیلڈز لاتا ہے، آپ کے موجودہ سبمشنز یا آپ کا صفحہ نہیں۔ سوالات کی شیٹ سے فارم بنانے کے لیے سوالات کی اسپریڈشیٹ سے فارم بنائیں دیکھیں۔ تیار فارم کو واپس اپنی ویب سائٹ پر لگانے کے لیے تیار کردہ کمپوننٹ کے ساتھ اپنی ویب سائٹ پر فارم ایمبیڈ کریں دیکھیں۔

اپنے پہلے فارم کو FormFlow پر بھیجیں۔

نہ کوئی بیک اینڈ بنانا ہے، نہ کوئی فرنٹ اینڈ ہوسٹ کرنا ہے۔

مفت میں شروع کریں