Drupal 7 Drupal:在用户设置表单中更改了捕获字段

Drupal 7 Drupal:在用户设置表单中更改了捕获字段,drupal-7,drupal-forms,Drupal 7,Drupal Forms,我在Drupal网站上有一个外部数据库(oracle)。当用户更改电子邮件和密码(存储在内部数据库中)时,我需要获得这些更改,以便将这些信息更新到外部数据库中的特定表中 我认为使用form_alter进行用户设置表单是可能的,但我不知道如何进行。我需要的密码没有加密。我用这段代码解决了这个问题 function mymodule_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "user_prof

我在Drupal网站上有一个外部数据库(oracle)。当用户更改电子邮件和密码(存储在内部数据库中)时,我需要获得这些更改,以便将这些信息更新到外部数据库中的特定表中


我认为使用form_alter进行用户设置表单是可能的,但我不知道如何进行。我需要的密码没有加密。

我用这段代码解决了这个问题

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']);

}