Примерно то, что вы ищете:
function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
$form['my_val'] = array(
'#type' => 'textfield',
'#title' => 'Some Text'
);
$form['#submit'][] = 'MYMODULE_my_form_submit';
}
function MYMODULE_my_form_submit(&$form, &$form_state) {
$val = $form_state['values']['my_val'];
db_insert('my_table')->fields(array('val' => $val))->execute();
}
Это, очевидно, очень простой пример, но он показывает, как добавить обработчик отправки в существующую форму, как добавить дополнительное полеи как затем получить данные для этого поля в обработчике отправки.