PHP-and-MySQL/C4/User-Login-Part-1/Hindi

From Script | Spoken-Tutorial
Revision as of 15:48, 2 December 2012 by Pravin1389 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 यूज़र लॉगिन और सेशन्स पर ट्यूटोरियल में आपका स्वागत है।
0:03 यह ट्यूटोरियल php के कुछ पहलुओं को बताता है जो ध्यान केंद्रित करेंगे कि एक html फॉर्म को कैसे प्रस्तुत किया जा सकता है। तथा यूजरनेम और पासवर्ड के लिए चेक कैसे कर सकते हैं।
0:14 एंटर की हुई वेल्यू डेटाबेस से चेक होगी।
0:16 मैं आपको बताऊँगा कि अपने यूजरनेम और पासवर्ड के साथ डेटाबेस कैसे सेटअप करें। डेटबेस से कैसे जुड़ें और लॉगआउट फंक्शन की प्रक्रिया कैसे करें।
0:25 क्योंकि हम सेशन्स का उपयोग कर रहे हैं। उपयोगकर्ता (यूजर) लॉगइन ही रहेगा जब तक कि वे लॉगआउट बटन प्रेस नहीं करते।
0:32 शुरूआत में, मैं एक html फॉर्म बनाऊँगा।
0:35 मैं आपको कुछ mySQL फीचर्स के बारे में बताऊँगा, जिनको हम सेटअप करेंगे।
0:42 अपने html फॉर्म में, हम "login dot php" नामक पेज पर कार्य कर रहे हैं।
0:47 इसको सरल करने के लिए हम अलग-अलग पेज रखेंगे।
0:49 हमारी पद्धति POST होने जा रही है।
0:50 चलिए अपनी फॉर्म यहाँ समाप्त करते हैं।
0:54 मैं अपना इनपुट टाइप बनाना शुरू करूँगा जो "text" होगा और नेम "username" होगा।
1:06 एक लाइन ब्रेक यहाँ।
1:09 इस लाइन को कॉपी-पेस्ट करें और "text" को "password" में बदलें।
1:15 और "password" कहते हैं। हम कौन-से ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, उसके अनुसार ही यह स्टार या सर्कल्स के रूप में दिखाई देगा।
1:24 और अन्ततः हम "submit" बटन बनायेंगे और इसकी वेल्यू "Log in" होगी।
1:31 इसकी कोशिश करते हैं । रिफ्रेश करें और हमारे पास पेज यहाँ है।
1:36 "index dot php" यूजरनेम और पासवर्ड के साथ।
1:39 मैं लॉगिन करूँगा और यह पेज पर जाता है। जो कि मौजूद नहीं है।
1:43 अब चलिए इसको कुछ अधिक उपयोगकर्ता के अनुकूल बनाते हैं और लेबल्स यहाँ टाइप करते हैं।
1:54 रिफ्रेश करें और हम यहाँ हैं।
1:59 अब अपनी "login dot php" फाइल बनाते हैं।
2:01 पहले मैं "php my admin" ओपन करूँगा।
2:04 यदि आप "xampp" का उपयोग कर रहे हैं। तो "php my admin" के लिए लोकल हॉस्ट का उपयोग करके यह डिफॉल्ट रूप से संस्थापित होगा।
2:11 यदि यह अभी भी संस्थापित नहीं हुआ है, तो इसके लिए मैं आपको गूगल पर जाकर लोकल हॉस्ट डाइरेक्टरी पर कॉपी संस्थापित करके इसका उपयोग करने की सलाह दूँगा।
2:21 अब, हम नया डेटाबेस बनायेंगे।
2:25 अतः यहाँ, "php login" नामक नया डेटाबेस बनायें और create को क्लिक करें।
2:40 हम देख सकते हैं, यह यहाँ दिखाई दे रहा है और हम अब टेबल्स बना सकते हैं।
2:46 यदि आप sql से परिचित नहीं हैं, तो मैं आपको संक्षिप्त में समझाता हूँ।
2:50 बुनियादी संरचना है डेटाबेस, जो टेबल्स को संचित करता है और टेबल्स रोव्स को संचित करते हैं और रोव्स वेल्यू को संचित करते हैं।
3:00 "users" नाम दें और OK पर क्लिक करें।
3:06 एक एरर - the number of fields!
3:10 जब मैं नया डेटाबेस बनाता हूँ, मैं नोटपेड(notepad ) या कॉन्टेक्स्ट एडिटर खोलता हूँ और सभी फील्ड्स को लिखता हूँ, जिनका मैं उपयोग करूँगा।
3:20 मैं शुरूआत के लिए "id" फिर "user name" और अंत में "password" का उपयोग करूँगा। फिलहाल हमें यह सब चाहिए।
3:28 आपके प्रोग्राम की निर्भरता अनुसार हम "first name", "date of birth" आदि भी जोड़ सकते हैं।
3:36 लेकिन अभी के लिए हम इन 3 फील्ड्स का उपयोग इसे 3 फील्ड्स का टोटल बना रहे हैं।
3:42 चलिए यहाँ वापस जाते हैं। अतः 3 फील्ड्स और वह पहले यह बनायेगा।
3:49 अब हम फील्ड नेम्स में टाइप करके आगे बढ़ते हैं।
3:53 हम "id" टाइप करते हैं और हम इसे एक पूर्णांक (integer ) बनायेंगे।
3:57 यह प्राथमिक उपाय है और हम इसे auto_increment बनाना चाहते हैं।
4:02 अब, प्रत्येक समय नये रिकार्ड जब बनती है id वेल्यूस एक से बढ़त होगी।
4:07 अतः उदाहरणस्वरूप, पहला यूजर, जो रजिस्टर करेगा, उसकी id एक होगी, दूसरा यूजर, जो रजिस्टर करेगा, उसकी id दो होगी, इसी क्रम से आगे ।
4:15 अच्छा, आगे यूजरनेम होगा और आखिरी पासवर्ड होगा।
4:23 आगे, हम उन्हें VARCHARs के रूप में सेट करेंगे और मैं इसे 25 अक्षरों में सेट करूँगा और पासवर्ड को भी 25 अक्षरों में।
4:31 यहाँ और कुछ नहीं है जिसे हमें इनके लिए सेट करने की आवश्यकता है।
4:34 नीचे स्क्रोल करें और SAVE पर क्लिक करें।
4:40 अच्छा तो एक बार मैं यहाँ सेव कर देता हूँ, तो हम नीचे आ सकते हैं और इसे यहाँ देख सकते हैं।
4:44 और आप उनमें वेल्यू प्रविष्ट कर सकते हैं।
4:48 हम इसे करेंगे क्योंकि हम टेस्ट कर रहे हैं।
4:50 यूजर रजिस्ट्रेशन फॉर्म कैसे बनायें, इस पर मैंने कुछ ट्यूटोरियल्स बनायें हैं। हम इस पर आगे चर्चा कर सकते हैं।
5:01 "id" की वेल्यू स्व-वृद्धित (auto-incremented) होगी, अतः हम कुछ भी नहीं डालते।
5:05 यह एक होगा।
5:07 यूजरनेम में, मैं "Alex" लिखूँगा।
5:10 मेरा पासवर्ड "abc" होगा। हालाँकि, मैं आपको अच्छे पासवर्ड की सलाह दूँगा।
5:16 अच्छा तो यूजरनेम "Alex" है और पासवर्ड "abc" है, याद रखने के लिए आसान। यह संग्रहीत किया गया है।
5:26 ब्राउज करने के लिए browse tab पर क्लिक करें।
5:28 नीचे स्क्रोल करें। हमारे पास "Alex" और "abc" के रूप में यूजरनेम और पासवर्ड है। और id पहले से ही 1 सेट की हुई है।
5:37 अब, हम "login dot php" पेज बनायेंगे।
5:46 इसे तुरंत सेव करें- "Login dot php".
5:51 चलिए देखते हैं कि अपने php टैग्स कैसे बनायें।
5:55 अब मैं कुछ POST वेरिएबल्स पर विचार करूँगा।
5:59 "index dot php" में, हमने POST के रूप में method का उपयोग किया।
6:01 हम यूजरनेम dollar sign underscore POST सेट करेंगे और वेरिएबल को रिनेम करेंगे जो "username" है।
6:11 यह यहाँ मिला और पासवर्ड POST वेल्यू के समान होगा और और वह "password" होगा।
6:25 सबसे पहले, हम प्रविष्ट किये हुए यूजरनेम और पासवर्ड दोनों की जाँच करेंगे।
6:30 हम फॉर्म को प्रमाणित करना शुरू नहीं करेंगे। यह करना अनावश्यक है क्योंकि यूजर ने इन दोनों फील्ड्स को प्रविष्ट कर दिया है।
6:38 अब, मैं मेरा "if" स्टेटमेंट टाइप करूँगा।
6:40 यह एक बड़ा ब्लॉक होगा, क्योंकि सभी कोड जो मुझे चेक के बाद चाहिए, यह यहाँ पर चले जायेंगे।
6:45 अतः मैं यहाँ if "username" लिखूँगा, जिसका अर्थ है if "username" में यदि वेल्यू है। यह सही होगा और मैं "password" लिखूँगा।
6:56 अतः इसको ट्रू(TRUE) करने के लिए और यहाँ कोड के इस ब्लॉक को निष्पादित करने के लिए इस "username" और "password" की आवश्यकता है।
7:04 हमें यहाँ क्या लिखना चाहिए ? हमें अपने डेटाबेस से जुड़ने की आवश्यकता है।
7:08 यह करने के लिए हम "connect" equal to "mysql_connect" नामक वेरिएबल बनाते हैं।
7:20 और इसके अंदर पहला पैरामीटर "host" होगा जो कि मेरे लिए "localhost" है।
7:28 दूसरा होगा "username" और मैं "root" का उपयोग करूँगा।
7:31 तीसरा है "password" जो मुझे लगता है कि मेरे पास नहीं है। हम उस में चेक करेंगे।
7:37 इसके बाद हम "or die" लिख सकते हैं और एक एरर मेसेज देता है।
7:39 अतः उदाहरणस्वरूप, हम "Couldn't connect" लिख सकते हैं।
7:44 मुझे मेरे पासवर्ड के बारे में यकीन नहीं है। मेरे ख्याल से यह कुछ और है।
7:48 हम कुछ कोशिश करेंगे तो यह कहेगा "Couldn't connect".
7:51 अब हमें अपने टेबल चुनने की आवश्यकता है, माफ कीजिए अपना डेटाबेस।
7:58 हम "mysql select db" लिखेंगे, जो अन्य built-in function है, जब आपके पास php मॉड्यूल संस्थापित हो जाता है।
8:06 यह XAMPP में भी आता है।
8:11 यहाँ मैं दोहरे उद्धरण डालूँगा और "phplogin" लिखूँगा।
8:19 अतः मान लीजिए कि सबकुछ ठीक है, मैं अपना एरर मेसेज "Couldn't find db" यहाँ जोड़ सकता हूँ। अच्छा?
8:30 पेज रिफ्रेश करें। login पर क्लिक करें। कुछ नहीं हुआ।
8:37 चलिए अपनी "if" स्टेटमेंट एडिट करते हैं और "else" लिखते हैं, एको या बेस्ट फंक्शन "die" है।
8:47 यहाँ यह इस प्वॉइंट के बाद से कुछ भी निष्पादित करना बंद कर देगा।
8:54 और यह आपका पसंदीदा मेसेज भी पास करेगा।
8:58 अतः यहाँ मैं लिखूँगा "Please enter a user name and a password".
9:08 इसे रिफ्रेश करें। डेटा रिसेंड करें और हमें यह एरर मेसेज मिलता है।
9:13 आगे मैं "Alex" और "123" टाइप करूँगा, माफ कीजिए "abc" और login पर क्लिक करूँगा।
9:18 कोई भी एरर मेसेज नहीं है, जिसका मतलब है, हम डेटाबेस से जुड़ चुके हैं।
9:25 यह इस भाग का अंत है। अगले में, मैं बताऊँगा कि अपने डेटाबेस से कैसे जुड़ें और यूजरनेम और पासवर्ड के लिए चेक कैसे करें ।
9:34 यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है। आई.आई.टी बॉम्बे की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Pravin1389