PHP-and-MySQL/C4/User-Registration-Part-4/Hindi

From Script | Spoken-Tutorial
Revision as of 11:54, 23 April 2013 by Devraj (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 "User Registration" के चौथे भाग में आपका स्वागत है। हम इन प्रक्रियाओं को ठीक से देखते हैं। हम अपने यूज़रनेम और पासवर्ड के लिए सुरक्षा और चेक्स इस्तेमाल कर रहे हैं जो सचमुच में अच्छा है।
0:10 यदि मैं भ्रमित हो रहा हूँ तो कृपया मुझे बताएँ। मुझे ई-मेल करें या "youtube" के ज़रिए कमेन्ट करें।
0:20 अपने यूजर को रजिस्टर करने की प्रक्रिया में चलते हैं।
0:23 पहले हमें अपने डेटाबेस से जुड़ने की आवश्यकता है। हम अपनी टेबल खोलने जा रहे हैं और अपनी वैल्यूज़ प्रविष्ट करते हैं।
0:29 आपको लगता होगा कि यह बहुत सरल है।
0:33 अतः, सबसे पहले, मैं एक सूचना लिखने जा रहा हूँ जो है "Success".
0:39 अपने पेज पर वापस आते हैं। मैं इसमें वापस जाता हूँ और सभी चेक्स जिन्हें हमने पहले बनाया था उन्हें जाँचता हूँ।
0:48 अतः मैं "Register" पर क्लिक करूँगा और यह दर्शाता है "Please fill in all the fields".
0:55 यदि मैं विभिन्न फील्ड्स भरता हूँ, फिर भूल जाता हूँ और register पर क्लिक करता हूँ यह अभी भी सूचना दिखा रहा है।
1:04 अतः मैं "alex" टाइप करने जा रहा हूँ और मैं अपना यूज़रनेम चुनने जा रहा हूँ। फिर मेरा फुलनेम टाइप करता हूँ और मैं एक पासवर्ड चुनने जा रहा हूँ जो "abc" है।
1:16 आगे, मैं कैरेक्टरों का मिश्रण टाइप करूँगा। अतः जब मैं register पर क्लिक करता हूँ, इसे दर्शाना चाहिए "Your passwords does not match".
1:26 अतः, स्क्वैर में वापस जाएँ। हम "Alex Garrett" टाइप करने जा रहे हैं। हम एक पासवर्ड "abc" चुनने जा रहे हैं।
1:40 चूँकि यह 6 कैरेक्टर्स से छोटा है, जब मैं "Register" पर क्लिक करता हूँ - "Passwords must be between 25 and 6 characters". अतः यह चेक कार्य कर रहा है।
1:52 अब मैं फुलनेम के लिए "Alex Garrett" टाइप करूँगा और मेरे यूज़रनेम के लिए "alex". पासवर्ड पूरी लम्बाई का पासवर्ड होने जा रहा है।
02:05 6 कैरेक्टर्स से अधिक। मैं "Register" पर क्लिक करूँगा। आप देख सकते हैं- "Length of the username or fullname is too long!".
2:15 अतः यदि आप चाहें, तो आप इन चेक्स को लिख सकते हैं। मैं यह आप पर छोड़ता हूँ।
2:20 अतः, अभी हमें एक सफल फॉर्म प्रमाणीकरण मिल गया है।
2:27 अब हम क्या करेंगे, कि अपने यूजर के पंजीकरण के साथ जारी रहेंगे।
2:32 अब यह फॉर्म पंजीकरण सही नहीं है। हर बार हमें एक एरर मिलती है, यह फील्ड्स गायब हो जाती हैं, यह चली गयी हैं।
2:40 और यूजर को फिर से टाइप करना होगा।
2:43 अत मैं क्या करने जा रहा हूँ कि, हमें हमारा फुलनेम, यूज़रनेम और पासवर्ड वेरिएबल्स मिल गये हैं।
2:50 इस पेज को ध्यान में रख कर, हम यहाँ इस html कोड में पीएचपी सम्मिलित कर सकते हैं।
2:58 अपने फुलनेम के अंदर मैं लिखने जा रहा हूँ "value equal to" बॉक्स के अंदर एक वैल्यू और एक phptag खोलते हैं।
3:07 अंदर php tag बंद करें। मैं यूज़रनेम या बल्कि फुलनेम एको करने जा रहा हूँ।
3:12 मैं अपने यूज़रनेम के साथ बिलकुल वही करूँगा। अतः value equals, open php tags, close php tags और यूज़रनेम एको करें।
3:23 यह सुनिश्चित करें, कि लाइन टर्मिनेटर वहाँ हो।
3:28 अब क्या होगा कि, मैं यहाँ यह बेतुका लम्बा नाम चुनता हूँ और एक यूज़रनेम "alex" चुनता हूँ।
3:37 यदि आप अपने पासवर्ड्स का संचय होना नहीं चाहते हैं। अतः यह यूजर पर छोड़ते हैं।
3:43 मुझे बहुत बड़ा यूज़रनेम मिला है और यह फिर से यह एरर देगा।
3:49 जब मैं register क्लिक करता हूँ, इस बार यह हमारा फुलनेम और यूज़रनेम रखता है।
3.55 अतः यह नियम है। यदि आपको एरर मिलती है और आपको आपका यूज़रनेम, आपका फुलनेम, आपका पासवर्ड या आपका फर्स्टनेम, मिडलनेम, सरनेम मुझे नहीं पता आपके यूजर फॉर्म में कितने फील्ड्स हैं सब कुछ फिर से टाइप करना हो...
4:10 अपना नाम बार-बार टाइप करना कष्टकर होगा।
4:14 अतः यह इस्तेमाल करते हैं, आपका php echo php टैग्स के अंदर, आपके html input type के वैल्यूज़ के अंदर और यह काफी लाभदायक है और उपयोगकर्ता के लिए काफी अधिक सुविधाजनक और काफी अधिक यूजर फ्रेंडली है।
4.28 ठीक है, अन्यथा "Success!!" एको करें। मैंने अभी तक एक सफल फॉर्म नहीं दिया है।
4:35 अतः मैं टाइप करूँगा "Alex Garret" और मेरा पासवर्ड 6 कैरेक्टर्स से अधिक और 25 कैरेक्टर्स से छोटा होने जा रहा है।
4:44 "Register" पर क्लिक करें। ओह! एक एरर सूचना। चलिए देखते हैं।
4:50 हमने एरर चयनित की और यदि पासवर्ड की लम्बाई 25 से अधिक है.....
4:56 ...या पासवर्ड के स्ट्रिंग की लम्बाई 6 से कम है.... तो पासवर्ड एको करें- यह काफी है...किन्तु हमें अभी भी वही समस्या हो रही है।
5:05 मैंने अभी ध्यान दिया, कि हमारे पास हमारे पासवर्ड की एनक्रिप्टेड वैल्यू है। और हमारा md5 एनक्रिप्टेड स्ट्रिंग काफी बड़ा है। यह 25 कैरेक्टर्स से काफी ज्यादा है।
5:19 अतः फिर से मैं क्या करूँगा, कि कोड के इस ब्लॉक को जो हमारे टेस्ट को एनक्रिप्ट करता है उसे लूँगा। इसे कट करें और इसे "register the user" के नीचे लायें।
5:31 अतः आप अनुभव से देख सकते हैं, कि चीज़ों का क्रम बहुत महत्वपूर्ण है। यदि आपको इस तरह की एरर्स मिलती हैं अपने कोड में जाएँ। उसे देखें और देखें आप क्या कर रहे हैं।
5:43 केवल डीबग क्रिया के लिए यूजर चीज़ों को आपके कोड के बीच में एको करता है।
5:49 अब मैं अपने फॉर्म में वापस जाऊँगा और मैं अपना पूरी तरह से स्वीकार्य पासवर्ड इसमें टाइप करने जा रहा हूँ।
5:56 "Register" पर क्लिक करें। हमें हमारी "Success" सूचना मिल गया।
6:03 अतः आप देखते हैं, अपने कोड में जाने से आपको सहायता मिलती है यदि उसमें कोई समस्याएँ हैं।
6:07 मैं इन्हें देखने में काफी तेज़ हूँ। किन्तु कभी-कभी मैं विडियो रोकता हूँ, कोड में देखता हूँ और फिर पुनः विडियो चलाता हूँ। मुझे अपने दर्शकों को रोक कर रखना अच्छा नहीं लगता।
6:20 अतः आप, भी जल्द ही अपनी गलतियों को समझेंगे। अतः हमें हमारा "Success" मिल गया है और अब हम लिखेंगे "open our database".
6:29 यह करने के लिए, हमें हमारे connect वेरिएबल की आवश्यकता है, नहीं आपको नहीं है...मैं करने जा रहा हूँ my "sql connect".
6:37 और मैं मेरे लोकल होस्ट सर्वर से जुड़ रहा हूँ, जोकि मेरा कम्प्यूटर है और root और मेरा पासवर्ड कुछ नहीं है।
6:45 मैं करने जा रहा हूँ "mySQL select db". यह हमारा डेटाबेस चुनने जा रहा है। अतः लिखें "select data base".
6:55 जबकि यह स्पष्ट है। यह php लॉगिन है और यहाँ मैं एक क्वेरी देने जा रहा हूँ।
7:04 अतः "query register". यह "mysqlL query" के बराबर होने जा रहा है।
7:11 यह इस ट्यूटोरियल का महत्वपूर्ण भाग है जहाँ हम वास्तव में अपनी वैल्यूज़ प्रविष्ट करते हैं और हम हमारा यूज़रनेम रजिस्टर करते हैं।
7:18 अब, मैं नीचे स्क्रॉल करता हूँ जिससे कि आप यह देख सकें। यह "INSERT INTO users" है। यदि हम यहाँ वापस जाते हैं, यह यहाँ है "php login" हमारी टेबल है जिसे हमें चुनना है। अतः "mySQL select db php login".
7:38 और हम यूजर्स में प्रविष्ट कर रहे हैं जोकि डेटाबेस में हमारी टेबल है।
7:44 और हम लिखेंगे values brackets, टेबल की प्रत्येक वैल्यू। अतः प्रत्येक फील्ड टेबल में उपस्थित है।

-

7:52 अतः यदि हम यहाँ तक वापस जाते हैं और browse या structure पर क्लिक करते हैं- तो हमें id, name, username, password, date मिलता है। अतः 1 2 3 4 5.
8:05 यहाँ भी हमें 1 2 3 4 5 की आवश्यकता है। यदि आपको पिछले ट्यूटोरियल से पता हो यह id स्वतः से बढती है।
8:14 अतः हमें इसमें चाहिए, क्रम बहुत महत्वपूर्ण है।
8:18 हमें हमारा name, username, password, date मिल गया है। अतः यह केवल name, username है। यह password, रिपीट पासवर्ड की आवश्यकता नहीं है। यह केवल चेक के लिए है और यह date होगा।
8:33 अतः यहाँ यह वेरिएबल्स, यदि आप अधिक सुनिश्चित नहीं है, तो यह यहाँ ऊपर हैं, जहाँ हमारे पास हमारे fullname, username, password और date है।
8:44 चलिए इसे fullname में बदलते हैं। ठीक है, अतः इसे कार्य करना चाहिए। यह पूरा हो जाने के बाद मैं लिखूँगा, "You have been registered". वास्तव में मैं यह करने जा रहा हूँ i say "die".
8:57 "You have been registered return to login page". इसे इंडेक्स पेज में वापस जाने की लिंक बनाएँ, जहाँ यूजर लॉगिन कर सके।
9:10 आप देख सकते हैं कि कैसे यह क्षण में निष्पादित हुआ और यह मेरा पिछला पेज है।
9:16 चलिए "Alex Garret" लिखते हैं। यूज़रनेम "alex" चुनते हैं और इसे आपका पासवर्ड. "You have been registered. Return to login page".
9:26 अब मैं "browse" में मेरा डेटाबेस जाचूँगा। आप देख सकते हैं मुझे "Alex Garret" मिला। मेरी id 3 है, मेरा username "alex" है।
9:37 मेरा पासवर्ड मेरा एनक्रिप्टेड पासवर्ड है और मेरा date दिनाँक है।
9:4 बस इतना ही। अतः अगले भाग में मैं आपको दिखाऊँगा कि कैसे कुछ चीज़ों को सुव्यवस्थित करें और लॉगिन क्रिया जाँचें।
9:50 मैं रवि कुमार आई.आई.टी बॉम्बे की तरफ से अब आपसे विदा लेता हूँ। धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble