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

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

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 "User login" ट्यूटोरियल के तीसरे भाग में आपका स्वागत है।
00:07 यहाँ, हम सेशन बनायेंगे जिसमें यूजर, पेज एंटर कर सकता है। तथा वे जब तक लॉगिन हैं तब तक वे पेज पर कार्य कर सकते हैं।
0:16 किसी भी सेशन को शुरू करने के लिए हमें एक फंक्शन की आवश्यकता होगी, जो है "start session".
00:25 यह "start session" है या "session start"? इसे तुरंत जाँचें।
00:34 सही, एक एरर ! अतः यह "session start" होना चाहिए। माफ कीजिए मैं यहाँ थोड़ा उलझन में था।
00:40 "Session start", अच्छा? अतः रिफ्रेश करें, रिसेंड करें और यह दिखायेगा "You're in!"
0:42 हमने सेशन शुरू कर दिया है और यह एक सेशन वेरिएबल जोड़ देता है।
0:51 अतः "You're in!". इसके बाद मैं लिखूँगा "Click here to enter the secret... नहीं, the member page." अच्छा?
1:12 और यह "member dot php" नामक पेज के लिए लिंक बन जाता है।
1:19 संक्षेप में, यदि हम सही डेटा भेजते हैं, हम लिखने जा रहे हैं "Click here to enter the member page" जिसे हमने अभी तक नहीं बनाया।
1:30 मैं यहाँ आपको याद दिलाता हूँ कि हमने यहाँ अपना "session start" बनाया है, जो कि बहुत महत्वपूर्ण है।
1:36 हम सेशन बनाने जा रहे हैं और यह करने के लिए मैं शुरू करता हूँ और यहाँ टाइप करता हूँ- the dollar चिन्ह underscore session और फिर कोष्ठकों में, स्क्वेर कोष्ठकों में हम इसे सेशन नेम दे देंगे।
1:53 मैं इसे "username" कहूँगा और वह हमारे "username" के समान होगा। मेरे ख्याल से मैं लिखूँगा "dbusername" क्योंकि वह डेटाबेस से सीधी वेल्यू है।
2:08 हमारे पास अपना सेशन सेट है।
2:10 जब तक यूजर खुद के ब्राउजर में है, न कि जो ब्राउजर हम उन्हें देते हैं, फिर जब हम किसी भी पेज में अपना सेशन एको करते हैं, यह सेशन के रूप में सेट होगा।
2:20 इसको प्रमाणित करने के लिए, मैं एक नया पेज बनाऊँगा।
2:25 यह "member dot php" पेज होगा।
2:28 अतः मैं इसे "member dot php" के रूप में सेव करूँगा।
2:30 यहाँ मैं लिखूँगा "echo" और मैं "username session" एको करूँगा।
2:42 वास्तव में, मैं शुरूआत में "Welcome" और अंत में, इसको अधिक सूचक बनाने के लिए, एक विस्मयादिबोधक चिह्न(exclamation mark) जोड़ता हूँ।
2:55 जब तक हम लॉगिन हैं, यह इस कमांड को यहाँ रन करना चाहिए, हमारे द्वारा बनाये गए किसी भी अन्य पेज पर अपने "username" के लिए अपने ब्राउजर में अपने सेशन को सेट करके।
3:06 यदि यहाँ पर कोई अन्य पेज है और आप सेट करने के लिए इस कोड का उपयोग करते हैं, यह कार्य करेगा।
3:11 आपको जरूर यहाँ इस फंक्शन की आवश्यकता होगी।
3:18 अतः आपको प्रत्येक पेज में "session start" की आवश्यकता है, जिसे आपने सेशन में बनाया या घोषित किया है।
3:29 यहाँ हम रिस्टार्ट करते हैं, मुख्य पेज पर वापस चलते हैं।
3:35 मैं "Alex" और "abc" के साथ लॉगिन करूँगा, log in क्लिक करें।
3:41 "You're in! मेम्बर पेज में एंटर करने के लिए यहाँ क्लिक करें। अब आप यहाँ देख सकते हैं कि यहाँ कोई एरर नहीं है। मैंने मेरा सेशन सफलतापूर्वक बना दिया है।
3:49 यदि मैं यहाँ क्लिक करता हूँ, हमें "Welcome!" मिलता है, हमें केवल वही मिला। देखते हैं क्या हुआ।
3:52 वापस चलते हैं और देखते हैं कि हमने क्या गलत किया। यह "username" होना चाहिए।
4:00 मैं यहाँ कोई तुलना नहीं कर रहा हूँ लेकिन मैंने यहाँ डबल इक्वल टू चिन्ह डाला। जो कि गलत हो सकता है।
4.07 अब यह कार्य करना चाहिए। अपने "index" पेज पर वापस जाते हैं और फिर से लॉगिन करते हैं। जैसा हमने पहले किया।
4:17 लॉगिन, ओके, यह दिखायेगा "You're in! मेम्बर पेज में एंटर के लिए यहाँ क्लिक करें। यहाँ क्लिक करें और यह दिखायेगा "Welcome, alex!".
4:26 अब मैं वापस लॉगिन पेज पर जाऊँगा।
4:28 अधिकतर लोग सोचेंगे कि सभी डेट खो गया है।
4:32 यदि मैं वापस मेम्बर पेज पर जाता हूँ, जोकि "member dot php" है और एंटर प्रेस करता हूँ यह अभी भी "alex" दिखाता है।
4:40 और यदि कुछ सेकंड के बाद मैं अपना ब्राउजर बंद करता हूँ और इसे फिर खोलता हूँ, और मैं "local host php academy" पर जाता हूँ फिर मेरे पेज पर वापस आता हूँ जोकि "login" सेशन है, और वापस मेरे मेम्बर पेज पर आता हूँ, तो मैं अभी भी लॉग-इन हूँ।
5:03 अतः मेरा यूजर लॉग-इन है। यदि मैं ब्राउजर बंद करता हूँ, मैं अभी भी लॉग-इन हूँ जब मैं वापस एंटर करता हूँ।
5:12 यह बहुत महत्वपूर्ण फंक्शन है, यदि आप इस प्रकार से लॉग-इन कर रहे हैं।
5:19 अधिकतर बेवसाइट्स आपको लॉग-इन रखने के लिए ऐसा करती हैं।
5:23 लेकिन अब मैं लॉगआउट पेज बनाना चाहता हूँ।
5:26 लॉगआउट करने के लिए, हमें एक अलग पेज बनाने की आवश्यकता है और इसे "logout dot php" के रूप में सेव करें।
5:33 और हमें यहाँ अपना सेशन समाप्त करने की आवश्यकता है।
5:39 सबसे पहले, अपने सेशन को समाप्त करने से पहले हमें इसे शुरू करने की आवश्यकता है।
5:46 अतः मैं यहाँ "session start" टाइप करूँगा । मैं एक बार इसे निश्चित कर लेता हूँ।
5:55 अच्छा और फिर हमें "session destroy" लिखने की आवश्यकता है। माफ कीजिए sestroy नहीं destroy.
6:04 यदि इस पेज को हम यहाँ रन करते हैं, यह हमारे सेशन को समाप्त कर देगा।
6:08 यहाँ मैं एक अनुकूल एरर मेसेज "You've been logged out. Click here to return" टाइप कर सकता हूँ।
6:20 चलिए मैं वापस अपने "index dot php" पेज पर एक लिंक बनाता हूँ।
6:32 अब मैं इसे फिर से जाँचूँगा। उदाहरणस्वरूप.....
6:35 यहाँ एक ब्रेक डालें। यहाँ मैं लॉगआउट के लिए एक लिंक बनाऊँगा।
6:41 यूजर को अपने "logout dot php" पेज पर लिंक देना महत्वपूर्ण है। अन्यथा वे नहीं जान पायेंगे कि लॉगआउट कैसे करें।
6:50 हम इसे रिफ्रेश करते हैं और यह php पेज से लॉगआउट होने के लिए लॉगआउट लिंक बनायेगा।
6:55 इस पर क्लिक करें और आपको "You've been logged out. Click here to return." मिलता है।
6:59 मुझे लगता है कि हम लॉगआउट हो गये हैं। अपने member page dot php पर वापस जाने की कोशिश करें।
7:04 हमें यहाँ कोई भी वेरिएबल नहीं मिला ।
7:06 अब आप नहीं चाहते हैं कि इस पेज पर यूजर ऐक्सेस करें , क्योंकि वे अब लॉग-इन नहीं हैं।
7:13 अतः यहाँ मैं लिखूँगा session start फिर मैं लिखूँगा "if session और सेशन नेम जो कि username है।
7:19 आगे मैं "Welcome" लिखकर अपना डेटा एको करूँगा। else मैं लिखूँगा die.
7:25 मैं अपने पेज को समाप्त करना चाहता हूँ। तो मैं लिखूँगा "You must be logged in".
7:45 हम मान रहे हैं कि यदि यह सेशन मौजूद है या यदि यह सही यूजरनेम और पासवर्ड का उपयोग करके बनाया गया है। हम अपने "Welcome" नामक अनुकूल मेसेज को एको कर सकते हैं। अन्यथा पेज समाप्त कर सकते हैं और लिख सकते हैं "You must be logged in!".
7:55 अतः यह सब ट्यूटोरियल के इस भाग में है। मैं आपके लिए इसे संक्षेप में बताता हूँ।
8:04 याद रखिये मैं लॉग-इन नहीं हूँ। तो मैं लॉगिन करता हूँ।
8:06 मैं लॉगिन हूँ। यहाँ मेरा मेम्बर पेज है। मैं लॉगआउट कर सकता हूँ। मैं यहाँ वापस आता हूँ।
8:10 अब जैसा कि हमने member dot php बनाया दिया है, एंटर प्रेस करें।
8:14 यह दिखाता है "You must be logged in!".
8:16 अतः उदाहरणस्वरूप मैं लॉगिन करने जा रहा हूँ लेकिन मैं इसके लिए यहाँ क्लिक नहीं करूँगा।
8:22 मैं अपने आपको "member dot php" पर फारवर्ड करूँगा। मेसेज बन गया है और मुझे ऐक्सेस की अनुमति दी गई है।
8:29 अच्छा तो अभी के लिए इतना ही। यह इस ट्यूटोरियल का आखिरी भाग है। यदि आपके पास कोई प्रश्न है, मुझे मदद करने में खुशी होगी।
8:37 यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है, आई.आई.टी बॉम्बे की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ। धन्यवाद।

Contributors and Content Editors

Pravin1389