2012-10-24 24 views
5

Kullanıcıların hesabını oluşturduğu ve gönderdiği bir modül oluşturmaya çalışıyorum, bilgilerini aldım ve bunları ikinci bir veritabanına da ekliyorum. Her iki veritabanında ve Drupals kullanıcı tablosunda ve diğer veritabanının kullanıcı tablosunda bulunacağı anlamına gelir.drupal 7: Hesap oluşturmayla ilgili kullanıcı bilgilerini edinin

Onun bilgilerini nasıl edinebilir ve bunları özel bir veritabanına nasıl ekleyebilirim?

Drupal'ın geliştirilmesinde tamamen yeniyim.

Yardımlarınız ve önerileriniz için şimdiden teşekkür ederiz.

cevap

6

Sen hook_form_alter (uygulamak) ve aşağıdaki kodu kullanabilirsiniz gerekir:

function your_custom_submit_callback($form, &$form_state) 
{ 
    // your code goes here... 
} 

Umut bu: gönderilen değerlerin istediğiniz gibi işlemek için geri arama göndermek

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

Ardından özel oluşturmak Çalışır ... Muhammed.

+0

tamam, yardımlarınız için teşekkürler. Deneyeceğim! – JcDenton86

+0

Yani, özel işlev (your_custom_submit_callback) içinde bazı özel alanlar (kullanıcı adı, parola vb.) Edinmeli ve sonra özel veritabanına bağlanmalı ve veriyi buraya da eklemeliyim? Doğru mu düşünüyorsun? – JcDenton86

+0

Evet, doğru. tüm form değerleri $ form_state ['values'] 'içinde bulunur,' print_r ($ form_state ['values']) 'ı kullanarak içinde kazmak için kullanabilirsiniz. -Muhammad. –