Во-первых, вы должны не вызов drupal_goto() в форме submit handler. drupal_goto() немедленно отправит заголовок местоположения и завершит процесс, тем самым предотвратит выполнение остальной функции отправки.
Если вы хотите обработать свою форму, сделайте это в обработчике отправки. API-интерфейс Drupal API использует тот же URL-адрес, чтобы отобразить форму и в качестве целевого URL.
Если вам необходимо перенаправить пользователя после отправки формы, сделайте следующее.
function my_module_my_form_submit($form, &$form_state) { // $form_state is passed by reference! {
// .. Do submit handling here.
$form_state['redirect'] = 'my_view/'."$first_name/$last_name";
}
Если вы хотите получить к ним доступ на последнем этапе, храните их в СЕССИИ; См. Ответ Раниэля.
Кажется, это неправильный подход. Что вы пытаетесь достичь здесь? – Sumoanand