আমার একটি মাল্টিস্টেপ নোড ফর্ম রয়েছে। একটি পপআপ ডায়ালগের মাধ্যমে ফর্মের অর্ধেক পথটি ব্যবহারকারীরা লগইন করতে বলা হয় যদি তারা আগে লগ ইন না করে।
নোড ফর্মের পরবর্তী পৃষ্ঠায় এগিয়ে যাওয়ার সময় সফল লগইন করার পরে, আমি এই বৈধতা ত্রুটিটি পেয়েছি:
ফর্মটি পুরানো হয়ে গেছে। নীচের ফর্মটিতে কোনও সংরক্ষিত কাজ অনুলিপি করুন এবং তারপরে এই পৃষ্ঠাটি পুনরায় লোড করুন।
আমি বুঝতে পেরেছি কারণ এটি drupal_validation_form()
যাচাই করে $form['#token']
এবং $form_state['values']['form_token']
একই are
আমি কীভাবে এটি এড়াতে পারি, কারণ এটি একটি বিশেষ ব্যবহারের মামলা (এবং এটি কোনও বাহ্যিক স্টাফ দ্বারা জালিয়াতি নয়)।
এই ফ্রন্টে কোনও ইনপুট?
<input name='form_token' type='hidden' value='<?php print drupal_get_token('MY_FORM_ID'); ?>'>
করে ফর্মটি সঠিকভাবে জমা দিতে সক্ষম হয়েছিল।