আমার খুব সাধারণ টেম্পলেট সহ একটি পৃষ্ঠা রয়েছে:
<!DOCTYPE html>
<html>
<head><title>TEST REGISTRATION PAGE</title></head>
<body>
<?php
print drupal_get_form('user_register');
print $messages;
print $closure;
print $main_content;
?>
</body></html>
মূলত, এটি নিবন্ধকরণ ফর্ম এবং অন্য কিছুই প্রদর্শন করে।
- আমি ফর্মটিতে কিছু খারাপ ডেটা প্রবেশ করিয়েছি - ইতিমধ্যে ব্যবহৃত ব্যবহারকারীর নাম (অ্যাডমিন), এবং কোনও ইমেল ঠিকানা নেই।
- আমি "নতুন অ্যাকাউন্ট তৈরি করুন" ক্লিক করুন।
- পৃষ্ঠাটি জমা দেওয়া এবং পুনরায় লোড করা মনে হচ্ছে, তবে কিছুই ঘটেনি - কোনও ত্রুটি বার্তা প্রদর্শিত হচ্ছে না ।
- আমি পৃষ্ঠাটি রিফ্রেশ করছি (F5)
- ফায়ারফক্স প্রদর্শন করে "এই পৃষ্ঠাটি প্রদর্শন করার জন্য, ফায়ারফক্স অবশ্যই এমন তথ্য প্রেরণ করবে যা পূর্বে যে কোনও ক্রিয়াকলাপ পুনরাবৃত্তি করবে" - সুতরাং আমি জানি যে আমার পোস্টটি আগে গিয়েছিল।
- আমি সেই সংলাপ উইন্ডোতে "পুনরায় পাঠাতে" ক্লিক করি।
- আমার ত্রুটি বার্তাগুলি উপস্থিত হয় - "ই-মেইল ঠিকানা ক্ষেত্র প্রয়োজন", "নাম প্রশাসক ইতিমধ্যে নেওয়া হয়েছে"।
এটি কেবলমাত্র নিবন্ধকরণ ফর্ম নয়, এখন পর্যন্ত পরীক্ষিত সমস্ত ফর্মগুলির জন্য এটি ঘটে ।
ইহা কি জন্য ঘটিতেছে? এটিকে ঠিক করার জন্য আমি কী করতে পারি যাতে ত্রুটি বার্তাগুলি প্রথমবার প্রদর্শিত হয়?
এটিকে ডিবাগ করার জন্য যা প্রয়োজন তা করতে পেরে আমি খুশি, তবে সন্ধানের জন্য আমার কিছু দিকনির্দেশ দরকার :) :)
drupal_get_form('user_register')
মধ্যে ফিরে আসা ছাড়া কিছুই করে না$block['content']
। আমি প্রসঙ্গের মাধ্যমে সেই মডিউলটি অন্তর্ভুক্ত করি এবং তারপরে নিবন্ধকরণ ত্রুটি বার্তাগুলি জমা দেওয়ার পরে সঠিকভাবে প্রদর্শিত হয়। এটি অত্যধিক জটিল বলে মনে হচ্ছে তবে এটি কাজ করে এবং এটি আমাকে কীভাবে চাইবে লগইন / নিবন্ধের ফর্মটি অন্তর্ভুক্ত করতে দেয়। আপনার সাহায্যের জন্য ধন্যবাদ গাদা।