5
我想創建一個模塊,用戶創建他的帳戶並提交時,我得到他的信息並將它們插入到第二個數據庫中。 我的意思是說,他將存在於數據庫和Drupals用戶表以及其他數據庫的用戶表中。drupal 7:獲取帳戶創建的用戶信息
我如何獲取他的信息並將它們插入到自定義數據庫中?
我完全是Drupal開發的新手。
非常感謝您的任何幫助或建議。
我想創建一個模塊,用戶創建他的帳戶並提交時,我得到他的信息並將它們插入到第二個數據庫中。 我的意思是說,他將存在於數據庫和Drupals用戶表以及其他數據庫的用戶表中。drupal 7:獲取帳戶創建的用戶信息
我如何獲取他的信息並將它們插入到自定義數據庫中?
我完全是Drupal開發的新手。
非常感謝您的任何幫助或建議。
您將需要實現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";
}
}
然後創建自定義提交回調處理提交的數據你喜歡的方式:
function your_custom_submit_callback($form, &$form_state)
{
// your code goes here...
}
希望這作品...穆罕默德。
好的,謝謝你的幫助。我會嘗試! – JcDenton86
因此,在自定義函數(your_custom_submit_callback)中,我必須獲得一些特定的字段(例如用戶名,密碼等),然後連接到自定義數據庫並在其中插入數據?我是否認爲正確? – JcDenton86
是的,沒錯。所有的表單值都在'$ form_state ['values']'內,你可以使用'print_r($ form_state ['values'])'在裏面挖掘。 -Muhammad。 –