2012-10-24 20 views
5

मैं एक मॉड्यूल बनाने की कोशिश कर रहा हूं जहां उपयोगकर्ता अपना खाता बनाते हैं और जमा करते हैं, मुझे उनकी जानकारी मिलती है और उन्हें दूसरे डेटाबेस में भी सम्मिलित किया जाता है। मेरा मतलब है कि वह दोनों डेटाबेस और ड्रूपल्स उपयोगकर्ता तालिका में और अन्य डेटाबेस की उपयोगकर्ता तालिका में मौजूद होगा।drupal 7: खाता निर्माण पर उपयोगकर्ता जानकारी प्राप्त करें

मैं अपनी जानकारी कैसे प्राप्त कर सकता हूं और उन्हें कस्टम डेटाबेस में कैसे डाल सकता हूं?

मैं ड्रूपल विकास के लिए बिल्कुल नया हूं।

किसी भी मदद या सलाह के लिए अग्रिम धन्यवाद।

उत्तर

6

आप hook_form_alter() को लागू करने और निम्नलिखित कोड का उपयोग करने की आवश्यकता होगी:

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

आशा इस: प्रस्तुत मूल्यों को अपनी इच्छानुसार हेरफेर करने के लिए कॉलबैक प्रस्तुत

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

तब कस्टम बनाने काम करता है ... मुहम्मद।

+0

ठीक है, आपकी मदद के लिए धन्यवाद। मैं कोशिश करुंगा! – JcDenton86

+0

तो, कस्टम फ़ंक्शन (your_custom_submit_callback) के अंदर मुझे कुछ विशिष्ट फ़ील्ड (जैसे उपयोगकर्ता नाम, पासवर्ड इत्यादि) प्राप्त करना होगा और फिर कस्टम डेटाबेस से कनेक्ट करना होगा और वहां डेटा भी डालना होगा? क्या मैं इसे सही सोच रहा हूँ? – JcDenton86

+0

हाँ, यह सही है। सभी फॉर्म मान '$ form_state ['values'] के अंदर हैं, आप अंदर खोदने के लिए' print_r ($ form_state ['values']) का उपयोग कर सकते हैं। -Muhammad। –

संबंधित मुद्दे