2013-03-27 55 views
0

我在Drupal網站上有一個外部數據庫(oracle)。當用戶更改電子郵件和密碼(它存儲在內部數據庫)時,我需要獲取此更改以將此信息更新到我的外部數據庫中的特定表格Drupal:在用戶設置表單中更改捕獲字段

我認爲可以使用form_alter作爲用戶設置窗體,但我不知道如何。我不需要加密的密碼。

回答

0

我解決了這個問題,此代碼

function mymodule_form_alter(&$form, &$form_state, $form_id) { 
    if ($form_id == "user_profile_form") { 

    $form['#submit'][] = 'mymodule_form_submit'; 


    } 
} 

function mymodule_form_submit(&$form, &$form_state){ 

    // Some code and access to values like $form_state['values']['fieldXXXX']); 

}