একটি ফর্ম জমা হ্যান্ডলার কেবল drupal_set_message()
লগ ব্যবহার করে বা লগ দিয়ে একটি বার্তা লিখে মুদ্রণ করতে পারে watchdog()
।
বিকল্পটি অধিবেশনটিতে প্রয়োজনীয় ডেটা সংরক্ষণ করে এবং ব্যবহারকারীকে (ব্যবহার করে $form_state['redirect'] = 'page path';
) এমন কোনও পৃষ্ঠায় পুনর্নির্দেশ করে যেখানে সেশনের সামগ্রী দেখানো হয়।
function firstmodule_menu() {
$items['the path for your page'] = array(
'page callback' => 'firstmodule_show_submitted_data';
// ...
);
return $items;
}
function firstmodule_form1_submit($form, &$form_state) {
$_SESSION['firstmodule_username'] = $username;
// ...
$form_state['redirect'] = 'the path for your page';
}
function firstmodule_show_submitted_data() {
// Populate $result with the string to show.
return $result;
}
পার্শ্ব নোট হিসাবে, প্রথম আর্গুমেন্টটি t()
অবশ্যই আক্ষরিক স্ট্রিং হওয়া উচিত, আপনার ক্ষেত্রে যেমন দুটি স্ট্রিং সংযুক্ত করে স্ট্রিং পাওয়া যায় না। নিম্নলিখিত কোড হিসাবে আপনার স্থানধারক ব্যবহার করা উচিত।
drupal_set_message(t("The user is %username", array('%username' => $username)));
ড্রুপাল In-এ স্ট্রিং ফিরিয়ে দেওয়ার পরিবর্তে আপনি একটি রেন্ডার অ্যারে ফিরিয়ে দিতে পারেন ।