2013-03-27 183 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']); 

}