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

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
0.00 यूज़र रजिस्ट्रेशन ट्यूटोरियल के तीसरे भाग में आपका स्वागत है। इस भाग में हम उन सब की मौजूदगी की जाँच करने जा रहे हैं जिनकी हमने पिछले भाग में चर्चा की थी।
0.07 जल्दी से संक्षेप में दोहराते हैं, जो हमने पिछले भाग किया था।
0:09 हमने अपने "fullname" और "username" के टैग्स स्ट्रिप किये थे।
0:12 हमने अपने पासवर्ड को स्ट्रिप और एन्क्रिप्ट किया था।
0:17 फंक्शन्स के इस क्रम को ध्यान रखिये, जिससे कि हम अपने एन्क्रिप्टेड वैल्यू को स्ट्रिप ऑफ़ न करें।
0:23 यहाँ हम अपनी पंजीकरण प्रक्रिया शुरू करने जा रहे हैं। मैं इन सबकी मौजूदगी की जाँच करूँगा।
0:33 इससे पहले कि मैं यह करूँ मैं "date" निर्धारित करने जा रहा हूँ। अब यह डेट फंक्शन इस्तेमाल कर रहा है।
0:38 अंदर हमारे पास वर्ष के लिए "Y" है महीने के लिए "m" है और दिनाँक के लिए "d" है।
0:45 4 अंक के वर्ष के लिए यह बड़ा “Y” है। यदि हम छोटा "y" इस्तेमाल करते हैं, हमारे पास 2 अंक का वर्ष होगा।
0:59 अतः, अभी मेरे डेटाबेस में। मेरे पास पहले मेरा वर्ष है, फिर मेरा महीना और मेरा दिन और यह हाईफन से अलग-अलग हैं।
1:08 यहाँ जब हम अपने डेटाबेस में जाते हैं, आप यह देख सकते हैं और "users" में एक वैल्यू प्रविष्ट करें।
1:13 हम देख सकते हैं, कि दिनाँक उल्लिखित फ़ॉर्मेट में है, यहाँ यदि हम इस तरह का फंक्शन इस्तेमाल करते हैं।
1:19 जब मैं आज का दिन क्लिक करता हूँ, आप यहाँ देख सकते हैं कि हमें वर्ष एक 4-अंक फॉर्मेट में मिला है और हमारा महीना यहाँ और हमारा दिन यहाँ, हाईफंस से अलग-अलग हैं।
1:29 यह हमारे डेटाबेस के अंदर इस संरचना में समायोजित हो गया है।
1:33 ठीक है, अतः "if submit", फिर हमें मौजूदगी के जाँच की आवश्यकता है। मैं यहाँ एक टिप्पणी जोडूँगा "check for existence".
1:46 अब, यह वाकई में सरल है। हमें बस यह करना है कि हमें "if" स्टेटमेंट लिखना है और इसके बाद कोड का एक ब्लॉक।
1:55 कंडिशन होगी "यदि fullname, username, password और repeat password मौजूद हैं".... हमारे पास यहाँ प्रमाण है... हम लिखेंगे "if username" आगे "and", अतः डबल एम्परसेंड चिह्न।
2:10 फिर हम लिखेंगे "password" और फिर हम कहेंगे...
2:14 ओह! मैं यहाँ "fullname" भूल गया, अतः मैं इसे यहाँ जोड़ दूँगा।
2:18 इन्हें डबल एम्परसेंड-चिह्न से अलग करें।
2:21 अंतिम "repeat password" है अतः उसे टाइप करें।
2:26 हमें इन सबकी आवश्यकता होगी।
2.31 Else, हम लिखेंगे- echo "Please fill in" और मोटे अक्षरों में, "all fields".
2:42 इसके बाद हम एक पैराग्राफ ब्रेक रखेंगे।
2:45 साथ ही, मैं फॉर्म के पहले भी एक पैराग्राफ ब्रेक रखता हूँ जिससे कि हमारी दी गयी प्रत्येक एरर सूचना में जोड़ने की आवश्यकता न पड़े।
2:57 अतः इतना ही। अभी इसे करने की कोशिश करते हैं।
3:00 मैं मेरे रजिस्टर पेज में वापस जाऊँगा। हमें वह यहाँ मिला। register पर क्लिक करते हैं।
3:05 "Please fill in all fields".
3:07 कुछ फील्ड्स यहाँ टाइप करते हैं।
3:10 अपने पासवर्ड्स में से एक चुनते हैं। हम अपना पासवर्ड दोहराएँगे नहीं।
3:15 रजिस्टर। ओह! रिपीट पासवर्ड...... रिपीट पासवर्ड।
3.32 इस समय इसके कार्य न करने का कारण है कि, एक "md5" वैल्यू कुछ नहीं, टेक्स्ट के “md5” स्ट्रिंग के बराबर है। टेक्स्ट की एक एन्क्रिप्टेड स्ट्रिंग।
3:44 अतः, समझ गया हूँ कि मुझे क्या करने की आवश्यकता है, यहाँ से "md5" फंक्शन हटाएँ।
3.51 सुनिश्चित कर लें, कि आपने अंत के कोष्टकों को हटाया। मैं यहाँ नीचे आऊंगा और अपने पूर्ण डेटा को जाँचूंगा।
3:59 अतः, मैं वापस जाता हूँ और फिर से कोशिश करता हूँ।
4:01 याद रखिये, इसने पहले कार्य नहीं किया था जब हमने "repeat password" नहीं चुना था।
4:05 अतः यदि मैं पासवर्ड या रिपीट पासवर्ड नहीं चुनता हूँ हमें हमारी एरर मिलती है।
4:10 रिपीट पासवर्ड को छोड़कर, यदि मैं फिर से वैल्यू चुनता हूँ, हमें अभी भी यह एरर मिलती है।
4:16 यह समस्या है। हमें क्या कहना चाहिए कि- यदि सब कुछ मौजूद है, तब हम अपना पासवर्ड और रिपीट पासवर्ड बदल सकते हैं।
4:25 अतः मैं लिखूँगा "password" is equal to "md5" of password".
4:30 यह हमारी मूल वेरिएबल वैल्यू को एन्क्रिप्ट करेगा और उसी वेरिएबल में एक नया पासवर्ड कोड रखेगा।
4:40 हमें "repeat password" equals "md5" और "repeat password" भी लिखने की आवश्यकता है।
4:52 यहाँ टिप्पणी करें "encrypt password". हमने अपने पासवर्ड को एन्क्रिप्ट कर लिया है।
4:58 अब हम आगे जाएँगे और अपने डेटाबेस में सभी डेटा को जोड़ देंगे।
5:07 मैं यह करने जा रहा हूँ। क्योंकि हमें हमारा डेटा मिल गया है जो पंजीकरण के लिए जा रहा है, हम प्रत्येक डेटा के लिए एक अधिकतम सीमा निर्धारित करने जा रहे हैं जोकि इनपुट है।
5:19 अब हम अपने फुलनेम, यूज़रनेम, पासवर्ड, और रिपीट पासवर्ड के लिए 25 अक्षर मानते हैं। अतः अधिकतम वैल्यू 25 है।
5.32 अतः मैं लिखूँगा- यदि यूज़रनेम की स्ट्रिंग लम्बाई 25 से लम्बी या बड़ी है... या ... फुलनेम की स्ट्रिंग लम्बाई 25 से बड़ी है।
6:00 इन्हें अलग-अलग करके देखते हैं और और लिखते हैं यदि आपके यूज़रनेम या फुलनेम की लम्बाई बहुत अधिक है।
6:09 मैं इसे ठीक से रखता हूँ।
6:12 यदि इनमें से प्रत्येक वैल्यू 25 से ज्यादा या 25 से बड़ी है।
6:15 हम इन वैल्यूस को एको करेंगे, "username" or...... no...., लिखकर ।
6:25 मैं लिखता हूँ "Max limit for username or fullname are 25 characters".
6:36 अन्यथा, मैं अपने पासवर्ड की लम्बाई को जाँचने के लिए आगे बढूँगा।
6:40 अब मैंने यह करने का निश्चय किया है- "check password length" क्योंकि मैं इसके लिए एक विशेष जाँच चाहता हूँ।
6:48 मैं लिखता हूँ यदि मेरे पासवर्ड की स्ट्रिंग लम्बाई 25 से अधिक है..... या .... स्ट्रिंग लेंथ....
7:08 नहीं....उम..... इससे छुटकारा पाते हैं, "else" से छुटकारा पाते हैं।
7:15 पहली जाँच मैं यह करना चाहता हूँ, कि देखना चाहता हूँ यदि मेरे पासवर्ड्स मेल खाते हैं।
7:21 मैं लिखता हूँ "if password equals equals to repeat password" तो कोड के बड़े ब्लॉक के साथ जारी रहें।
7:31 अन्यथा, यूज़र को एको करें "Your passwords do not match". ठीक है?
7:41 अतः, आप यहाँ टाइप कर सकते हैं और हम अपने अक्षर की लम्बाई की जाँच जारी रख सकते हैं।
7:44 अब "username" और "fullname" के अक्षर की लम्बाई को जाँचने के लिए। अतः, "check char length of username and fullname".
7:56 और यह होगा जो हमने पहले बोला था, "if username is greater than 25"
8:02 बल्कि यदि इस फंक्शन में इस्तेमाल स्ट्रिंग लम्बाई 25 से बड़ी है......
8.08 या फुलनेम की स्ट्रिंग लम्बाई 25 से अधिक है, तो हम एको करते हैं, "Length of username or fullname is too long!".
8:24 अतः, केवल इसे सरल रखने के लिए और दूसरे प्रकार से हम लिखेंगे "check password length".
8:36 यहाँ मैं उल्लिखित या लिखने जा रहा हूँ "if"... अब अपने पासवर्ड्स समानता को याद करें.....
8:42 अतः हमें यह केवल एक पासवर्ड वेरिएबल में जाँचने की आवश्यकता है।
8:46 यहाँ मैं लिखता हूँ- यदि पासवर्ड की स्ट्रिंग लम्बाई 25 से ज़्यादा है या हमारे पासवर्ड की स्ट्रिंग लम्बाई 6 अक्षरों से कम है.....
9.00 ...तो हम एक एरर एको करेंगे जो कहता है "Password must be between 6 and 25 characters". यह निश्चित ही कार्य करेगा।
9:16 हम इस चर्चा को अपने अगले ट्यूटोरियल में जारी रखेंगे।
9:19 इससे पहले मैं केवल इसे एक "else" स्टेटमेंट के साथ समाप्त करता हूँ।
9:25 अतः, अन्यथा हम लिखेंगे "register the user". यूज़र को पंजीकरण करने के लिए हमारा कोड यहाँ होगा।
9:35 अगले ट्यूटोरियल में हम इसे जाँचेंगे और सीखेंगे कि यूज़र को पंजीकृत कैसे करें और हम अपना कोड यहाँ उस ट्यूटोरियल में रखेंगे।
9:42 यह मूलतः हमारे पासवर्ड की न्यूनतम और अधिकतम सीमा को जाँचने के लिए था और यहाँ कोड का यह ब्लॉक हमारे शानदार "register the user" कोड का भाग है।
9:52 अतः मुझसे अगले भाग में जुड़िये। मैं रवि कुमार आय आय टी बॉम्बे की तरफ से अब आपसे विदा लेता हूँ। धन्यवाद।

Contributors and Content Editors

Pravin1389