Form gönderme işleyicisi yalnızca drupal_set_message()
günlüğü kullanarak veya kullanarak günlüğe bir ileti yazabilir watchdog()
.
Alternatif olarak, oturumda gerekli verileri kaydetmek ve kullanıcıyı (kullanarak $form_state['redirect'] = 'page path';
) oturumun içeriğinin gösterildiği bir sayfaya yönlendirmektir .
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;
}
Yan not olarak, ilk argümanı t()
sizin durumunuzda olduğu gibi iki dizeyi birleştiren elde edilen bir dize değil, değişmez bir dize olmalıdır. Aşağıdaki kodda olduğu gibi yer tutucuları kullanmalısınız.
drupal_set_message(t("The user is %username", array('%username' => $username)));
Drupal 7'de, bir dize döndürmek yerine, bir oluşturma dizisi döndürebilirsiniz .