drupal 7:获取有关帐户创建的用户信息

JcD*_*n86 5 php drupal drupal-7 drupal-fapi drupal-modules

我正在尝试创建一个用户创建其帐户的模块,并在提交时,我获取他的信息并将其插入第二个数据库中.我的意思是他将存在于数据库和Drupals用户表以及其他数据库的用户表中.

如何获取他的信息并将其插入自定义数据库?

我对Drupal开发完全不熟悉.

提前感谢您的任何帮助或建议.

Muh*_*eda 6

您需要实现hook_form_alter()并使用以下代码:

function [YOUR_MODULE]_form_alter(&$form, &$form_state, $form_id)
{
    if($form_id == "user_register_form")
    {
        $form['#submit'][] = "your_custom_submit_callback";
    }
}
Run Code Online (Sandbox Code Playgroud)

然后创建自定义提交回调以按您喜欢的方式操作提交的值:

function your_custom_submit_callback($form, &$form_state)
{
    // your code goes here...
}
Run Code Online (Sandbox Code Playgroud)

希望这有效......穆罕默德.