PHP Login System Tutorial_ Adding Logout Functionality _ PHP Tutorial #44
83 views
Feb 14, 2024
The video titled "PHP Login System Tutorial: Adding Logout Functionality" is part of a PHP tutorial series, specifically the 44th installment. In this video, viewers can expect to learn how to enhance a PHP login system by implementing a logout functionality. The tutorial likely covers the PHP code necessary to handle user sessions and cookies, allowing users to securely log out of their accounts. Topics may include destroying session data, clearing cookies, and redirecting users to the appropriate pages after logout. This video would be valuable for web developers looking to improve the functionality and security of their PHP-based login systems.
View Video Transcript
0:00
अपने पिछले वीडियो में हम लोगों ने देखा था कि किस तरह से हम लो��
0:04
लॉगिन सिस्टम को अपने रिवैम कर सकते हैं यूनिक कंस्टेंट आड करक��
0:08
यूजर नेम पर हमने यूजर नेम पर यूनिक कंस्टेंट आड किया थ��
0:12
वहाँ पर हम लोगों नहीं देखा था कि यूजर नेम यूनीक रहे कोई भी सेम यूजर नेम से दो अकाउंट न बना पा��
0:20
ये चीज हमने इशौर करी दी और आज हम लोग देखेंगे किस तरह से इसको और अच्छा किया जा सकता ह��
0:25
अगर कोई बना लॉग इन करता है जैसे मैंने लॉग इन किया पर वेलकम है लिखकर आ रहा है मैं चाहता हूं वेलकम है लिखकर आ है उसी के साथ साथ एक मुझे लॉग describing लिखकर आ रहा है मैं चाहता हूं वेलकम है लिखकर आ है उसी के साथ साथ एक मुझे लॉग आउट का ��
0:55
और अपने welcome.php के अंदर मैंने title तो यह डाल दिया है मैं क्या कर watching यहां पर लिखूंग��
1:03
डिव डॉट कंटीनर अब यह बूटस्ट्राप लिख रहा हूं मैं बेसिकली आप यह सोचना कि क्या लिख दिया मैंने और मैंन��
1:10
बूट्स ट्रैप लिखिए बूट्स ट्रैप क्या है बस सिंपल एक तरीका है आपको यहां पर मैं बताता हूं इसको ब्यूटीफु��
1:18
दिखाने का ठीक है तो इसको थोड़ा और खबसूरत करके आपको दिखा रहा है तो यह थोड़ा खबसूरत दिखता है बस इतन��
1:24
इससे ज्यादा कुछ नहीं ठीक है तो अगर मैं वेलकम स्क्रिप्ट को रिलोड करूं तो वेलडन लिखकर आ गए हैं पर मै��
1:29
वेलडन की जगह पर क्या करूंगा यह लिख दूंगा वेलकम जो यूजर का नाम है वह ठीक है यहां पर लिख दूंगा और यहां प��
1:37
लिख दूंगा हेय हाउ आई यू डूइंग एक मिनट हेय हाउ आई यू डूइंग वेलकम टू मान लो यह वेलकम टू आई सिक्योर य��
1:51
आज लॉग्ड एंड एस यू लॉग्ड एंड एस जो भी नाम है वह मैं रख दूंगा यहां पर जो भी मेरे यूजर नेम है वह और उसक��
2:01
और मैं लिख दूंगा थे यू कैन लॉग और फिर मैं यहां पर लिख दूंगा वन एवर यू नीट टू बी शूर्ट लॉग और ट्यूज इन दिस लिं��
2:09
ठीक है और यह जो दिस लिंक है इसमें मैं क्या करूंगा एक एचर अफ लगा दूंगा तो मैं यहां पर एक एंक��
2:20
टैग लगाऊंगा और यहां पर एक अच्छा इसी को लगा दूंगा लॉग पीएट इन पाक्ट में लगा दूंगा यहां प��
2:25
और लॉग इन सिस्टम लॉग पीछ पीछ टीविट सो कंट्रोल एक्स और यहां पर कंट्रोल अब देखते हैं यहां पर लॉग पी��
2:38
पीछ वह काम कर रहा है यहां पर आ रहा है लिंक की नहीं तो वेलकम है और यहां पर है ह� Zeit यह सब चीज हो रह��
2:45
और ऊपर से आपको स्पेसिंग देनी है इसमें तो मैं आपको बताता हूं इस पर m y 4 लगा दो या 3 लगा दो और ऐसा करोग��
2:53
यहां पर तो ऊपर से थोड़ी सी स्पेस आ जाएगी और यहां पर इसको रिलोड करूंगा अभी मैं तो देखो यहां पर स्पेस आ ग��
2:58
तो यह तो बूट स्टाफ स्टाफ स्पेसिफिक स्टाफ था जो मैंने भी बताया आप लोगों को इसका ज्यादा आप लोग बहुत भी इसमें ध्या��
3:06
देना ठीक है यूजिंग इस लिंक किया तो लॉग और पीएश पी खुला लेकिन मैं चाहता हूं लॉग और पीएश पी खुले जैस��
3:12
वैसे ही मुझे रीडारेक्ट करें कहां पर रीडारेक्ट करें यह मुझे रीडारेक्ट करें मैं एक्सलीमेशन मांग खटा देत��
3:18
रिडारेक्ट करें मुझे लॉग इन में कि भाई लॉग इन कर लो भी आप लॉग आउट हो चुके हो तो मैं क्या करूंगा अभ��
3:24
लॉग और डोट पीएसपी में मैं एक स्क्रिप्ट लिखाओ सिंपल सी मैं सिंपल सा सवाल पूछूंगा एक लॉग आउट से मै��
3:31
देखो लॉग आउट मैं कहूंगा देखो अगर इफ तबसे पहले सेशन स्टार्ट करते हैं फिर उसके बाद बात होगी ठीक ह��
3:41
सबसे पहले सेशन स्टार्ट करेंगे अब मैं कहूंगा कि अगर मैं तो मैंने आप लगता है यह चीज जो है इसको मैंन��
3:52
if I not wrong session but again not of is set set dollar underscore session
4:07
dollar underscore session क्या username सबसे पहले मैं यह देखता हूँ जब मैं login करा रहा हू��
4:17
तो मैं क्या क्या चीज़े set कर रहा हूँ session में यह देखता हूँ logged in set कर रहा हूँ एक तो तो मैं कह रहा हूँ कि अगर logged in is not set
4:26
और या फिर या फिर क्या हो सकता है या फिर ये true ना ह��
4:33
ऐसा भी तो हो सकता है ये true ना हो false हो ठीक है तो मैं आपर इसको मैं कहूँगा या फिर इसको किसी न��
4:39
false कर दिया है फिर not true कर दिया not equals to true
4:47
तब क्या होगा तब मैं कहूँगा भाई देखो ऐसा है आप log out हो जाओ location
4:57
पर कोलन और आप चले जाओ लॉग इन पर क्योंकि आप एक बिन बुलाए बराती हो बिन बुलाए बराती कौन होते हैं जो क��
5:05
ऐसे गुसाते हैं तो कोई वेलकम पर पीछे मैं ऐसा ही घुसाया तो उसको क्या होगा लॉग आउट कर दिया जाएगा ठीक ह��
5:11
और या welcome.php में भी मैं यह चीज लिखूंगा ऊपर कि कोई भी घुसन आ जाये welcome.php मे��
5:17
लेकिन अभी यहाँ पर log out करूँ यह इजद से वैसे exit है एक तरह स��
5:21
log out पर कोई click करेगा तो वो वापस चला जाएगा login में और यह करके मैं exit कर दूँगा as simple as that ठीक ह��
5:28
और मैं सिर्फ ऐसे कर दूंगा इसको यह करके मैं सामी कुलन लगा दूंगा सेव किया मैंने अब देखता हूं क��
5:37
मैं लॉगआउट करूं यह काम नहीं कर रहा है क्यों नहीं कर रहा है काम पता नहीं क्यों नहीं कर रहा है का��
5:42
व्यूपेज सोर्स इसको रिलोड किया लोकेशन लॉग इन टोट पीज पीफ नॉट ऑफ इस सेट लॉग्ड इन और सेशन लॉग्ड इन इस नॉ��
5:54
ट्रू यह वरना तो अगर कोई भी बन्ना लॉगड नहीं है तो उसको हम लॉगइन पेज पर ले जाएंगे ठीक है और वरना हम क्या करेंग��
6:03
वरना हम session को destroy करेंगे और हम लोग कहेंगे कि बाई session क��
6:07
destroy in fact हम session को हर case में destroy करेंगे और यह जो if else मैंने लगाया ह��
6:10
इसको हम क्या करेंगे इसको welcome.php में ले कर जाएंगे तो मैं आपको इसको बताता हूँ welcome.php में आपक��
6:17
कैसे ले जा सकते हो copy करो और टॉप पर रख दो इसको welcome.php क��
6:21
और I think हमने welcome.php के starting में यह काम already किया है तो मैंने यहाँ प��
6:25
इसको थोड़ा extra कर दिया है मैंने यह काम already किया था मैं भूल गया थ��
6:29
to be honest तो चलो ठीक है कोई बात नहीं एक पर और लिख दिया मैं इसको हटा देता हू��
6:32
वापस से यहां पर मैं क्या करूंगा सेशन अंडरस्कोर अनसेट होता है और सेशन अंडरस्कोर अनसेट कि अगर आ��
6:40
लोगों को डॉक्यूमेंटेशन पर लेकर जाओ पीएशपी मैनुअल सेशन अनसेट यह देखो सेशन अनसेट क्या करता ह��
6:49
प्रेज मैनुअल में अगर आप जाओ डू नॉट अंसेट द वोल सेशन एक पर यहां पर बताया होगा फॉर फ्रीज ऑल थ��
6:55
सेशन वेबस करेंट ली रिजिस्टर्ट डाट सेट टेक एडिटर्स ट्रू ऑन सक्सेस फॉल्स फैलियर तो मैंने क्या किय��
7:01
इसको अनसेट किया अब मैं सेशन को डिस्ट्रॉय कर दूंगा सेशन अंडर्सकोड डिस्ट्रॉय ठीक है और मैं क्या करूंगा डिस्ट्रॉय करने के बाद मैं कहूंगा कि भाई लोकेशन लॉग इन डॉट पी एज़प��
7:19
तो यहाँ पर मैंने क्या किया मैंने कह दिया कि बाई सब कु��
7:25
destroy करके आप जाओ login.php में और exit मैं script को exit कर दूँगा यहाँ पर ठीक ह��
7:31
चलो जी बढ़िया इसको reload किया देखो मैं login.php में आ गया अब अगर मै��
7:37
welcome वाले page में आने की कोशिश करूँगा देखो मैं home पे आने की कोशिश कर रहा हूँ, home जो है
7:42
welcome.php पे ले कर जा रहा है, लेकिन मुझे वापस से यहाँ पटक दिया जा रहा है, login करता हूँ अगर मैं तो देखो welcome एरिया आ रहा है, और यहाँ पर देख��
7:49
home page login website entry login log out password invalid credentials login system php
8:31
देखो मैं सिर्फ लॉग और देखो और अगर मैं लॉग इन नहीं हूं तो लॉग आउट का कोई मतलब नहीं बनता तो लॉग आउ��
8:37
नहीं दिखाना चाहिए तो चलो आज नव बार में चलते हो नव बार में चलकर इन चीजों को फिक्स करते हैं तो मैं यहा��
8:44
तो क्या करूंगा मैं कहूंगा कि भाई अगर आपका सेशन जो है वह सेट और आप लॉग डेन है तो मैं काम करूंगा यहा��
8:50
पर काम करता हूं यह जो पीएसपी फाइल मैंने बनाई है नेव बार डॉट पीएसपी मैं सबसे पहले तो मैंने इसको इ��
8:57
से लिखना चाहिए था मैंने यहां पर इस तरह से लिखना चाहिए था और सिंगल कोड देना चाहिए था और यहां पर ऐस��
9:03
बंद करके सामी कुलन लगाना चाहिए था और मैं अगर इसको ऐसे करूं तो आप लोग दे Namen रिलोड करूंगा सब कुछ सह��
9:10
चल रहा है लॉग इन भी हो रहा हूं सब कुछ एकदम सेट है ठीक है मैं आप एक काम करूंगा मैं कहूंगा देखो बा��
9:16
सेशन को करो स्टार्ट सबसे पहले सेशन एंडर्स को स्टार्ट कहां पर ह��
9:20
सेशन अंडर्सकोस स्टार्ट मैं यहां पर लिखूंगा कि अगर मैं लॉग दिन हूं मैं यहां पर लिखूंगा इफ इसे��
9:31
मैं इसको कॉपी करूंगा यहां से वेलकम पीएचपी से मैं यहां से कॉपी करूंगा इसको मैं कहूंगा इफ इसे��
9:38
अब सेशन लॉगड इन और उसी के साथ साथ सेशन लॉगड इन इज एकुल ट्रू यदि अगर आप लॉगड इन है तो मैं यहां प��
9:47
लेखूंगा डॉलर लॉग्ड इन इस एकल टू ट्रू तो मैं यहां पर लिखाऊंगा डॉलर लॉग्ड इन इस एकल ट्र��
9:56
मैंने एक वरिबल बना लिया अब मैं यहां पर क्या करूंगा मैं यहां पर लिखूंगा कि अगर अगर मैं लॉग्ड इन हू��
10:03
अगर मैं लॉग दिन हूं तभी मैं दिखाऊंगा लॉग आउट वरना मैं लॉग आउट नहीं दिखाऊंगा ठीक है तो मैं एक चीज करता हूं यहां पर इसको टुकड़ों में बाट देता हूं यह लॉग इन साइन अब जो है यह वाला एलाई कुछ इस तरह से मैं कर देत��
10:33
और ये वाले जो echo है मैं तब दिखाऊँगा जब मैं logged in हूँ, तो मैं यहाँ पर लिखूँगा कि if logged in, तबी मैं अगर logged in हूँ तबी मैं दिखाऊँगा log out, ठीक है, तो log out मैं तबी दिखाऊँगा जब मैं logged in हूँ, तो login, sign up, log out, और ये search, ओके, तो मुझे यहाँ पर इसक��
11:03
दिखाऊंगा ठीक है तो यहां पर मैं मैं इसको ठीक कर दूंगा अपने चिन मतलब एक को सिंगल कोट मैं कह रह��
11:11
हूं तब यह दिखाओ और यह वाला जो है यह लॉग इन और साइन अप दिखाओ इफ नॉट लॉग डिन अगर इफ नॉट लॉग डि��
11:21
तब क्या करो तब यह दिखाओ ठीक है लॉग इन तो यह दिखाओ और बाकी सारी चीजें जो बाइड फॉल्ड दिखाओ कोई प्रॉब्ल��
11:30
नहीं है ठीक है सेव करो इसको रिलोड करो और यहां पर देखो सेशन स्टार्ट सेशन है ऑल ली बीन स्टार्ट इग्नोरिं��
11:38
online टू ओके तो एक प्रॉब्लम यहां पर आ गई कि आपका जो सेशन है वह कह रहा है कि ऑलरेडी आपका स्टार्ट हो चुक��
11:45
सेशन क्योंकि मैं क्या कर रहा हूं ना प्रॉब्लम पीएसपी को मैंने ऑलरेडी यहां पर जो सेशन स्टार्ट कर दिय��
12:08
सेवन टीन यूज ऑफ डिफाइंड कॉंस्टेंट लॉग डिन देखता हूं यहां पर क्या प्रॉब्लम है ओके डॉलर लॉग डिन करना ह��
12:16
डॉलर लॉगड इन और अभी में रिलोड करूं उसको तो देखो यहां पर होम और लॉगआउट लॉगआउट किया और यहां पर देखो फिर से प्रॉब्ल��
12:27
लॉगइन डॉट पीएसपी में क्या कह रहा है यह नैव डॉट पीएसपी एंड डिफाइंड वेरिबल लॉगडेन इन लाइन नंब��
12:34
कहां पर प्रॉब्लम आ रही है तो मैंने सब कुछ ठीक कर दिया है मैं रिलोड करता हूं इसको व्यू पेज सोर्स करत��
12:42
वार्डिंग किया है देखता हूं लॉग डिन लाइन नंबर 2570 और 2570 और 2570 पर ठीक कर दिया मैंने 25 पर ठीक कर दिय��
12:52
डॉलर लॉग टो कि तुम्हें यापर बाय डिफॉल्ट डॉलर लॉग डिन को फॉल्स करूंगा तो मैं यहां पर लिखूंगा एल्��
12:57
dollar logged in is equal to false ठीक है हाँ ये problem थ��
13:05
अब ठीक हो जानी चाहिए देखो अब ठीक हो गई login sign up आ रहा है option आ रहा है नहीं आ रहा ह��
13:09
हाँ आ रहा है sign up करो login करो home करो login एक पर कर लोग��
13:14
तो यहाँ पर आ जाओगे log out दिखाएगा सिर्फ log out करो login करो log out कर��
13:19
तो साइनअप भी कर लेते एक एडमिन एडमिन के नाम से एक ओके यूजर ने मॉलेड एक्सिस्ट एडमिन के नाम से बना लिय��
13:27
कि मैंने मैंने एडमिन के नाम से बनाया कि ऑलरेडी फैंड टेंग सो हां बना लिया एडमिन टू के नाम से बनाता हू��
13:35
एडमिन टू के नाम से बनाया लॉग इन करूंगा एडमिन टू पासवर्ड मैंने रखा है नेवर तो यहां पर देखो मैंन��
13:45
हूं लॉगआउट मुझे यहां पर देखने को मिल रहा है लॉगआउट मैं यहां से भी कर सकता हूं देखो यूजिंग इस लिं��
13:51
लोग किया मैंने साइन अप कर सकता हूं लॉग इन कर सकता हूं होम लॉग इन साइन अप तो मारा जो बेसिक लॉग इन सिस्ट��
13:57
है वह कंप्लीट हो चुका है लेकिन अगर इसको सिक्योरिटी पॉइंट व्यूजिए देखा जाती है सिक्योर नहीं है क्योंक��
14:01
आप सारे के सारे पासवर्ड्स को जो है यहां पर इस तरह से एक्सपोज करें प्लेन टेक्स्ट और यह अच्छी प्रैक्टि��
14:07
नहीं है तो हम आगे देखेंगे कि क्या हम इंस्टेड करना चाहिए और क्यों करना चाहिए और यह करने का फायदा क्य��
14:14
अगर हम ऐसे करेंगे इस तरह से पासवर्ड्स को अगर हम प्लेइन टेक्स्ट में ना रखते हुए है पासवर्ड्स रखेंगे त��
14:20
क्या फायदा होगा यह माने वाले वीडियोस में देखेंगे अब इस वीडियो में इतना है गैस अगर आप लोगों ने यह प्लेलिस्��
14:26
अक्सेस नहीं करिए तो इस प्लेलिस को जरूर अक्सेस कर लें कि कई लोग मुझे ऐसे क्वेश्चन पूछते हैं कि आपन��
14:32
माई सीक्वल आई नहीं बताया आपने माई सीक्वल की बेसिक क्वेरीज नहीं बताई जबकि मैंने अल्लैडी बताई होती है त��
14:38
आप लोग अगर इस तरह से मुझे कमेंट करेंगे तो मेरे लिए मुझे के रुजा का आप लोग इसलिए इस प्लेलिस्ट को जरू��
14:43
एक्सेस करने और मेरे लिए मेरे लिए आप इस वीडियो को लाइक कर दें मुझे बहुत अच्छा लगेगा अब मेरे लिए अग��
14:48
करना चाहते हैं तो इस वह यह कर सकते हैं कि इस वीडियो को लाइक कर दे उससे प्लैटफॉर्म को पता चलता है कि वीडिय��
14:54
अच्छा और वह और पुष्ट करता है और वीडियो और आगे जाता है तो इससे क्या हो ज्यादा से लोगों तक वीडियो पहुंचेग��
15:00
और आप लोग अपने लिए इस प्लेलिस्ट को एक्सेस कर लो बुकमार्क करके रख लो सीव भी कर लो इस प्लेलिस्ट को ताकि आपकी अपनी हो जा��
15:06
डिस्क्रिप्शन से आपको सोच को चाहिए तो ले लो वर्ना वर सोच को अगर आप नहीं देखने चाहते हूं मैं रेकमेंट करत��
15:11
हूं मत देखो सोच कोड आप लोग खुद टाइप करो सब चीज जैसे मैं कर रहा हूं वैसे करो लेकिन कभी-कभी क्या होत��
15:16
रिविजन करना चाहते हो या फिर रेफरेंस है तो उसके लिए मैं सोस को दे देता हूं वह देता है नहीं सो��
15:20
कोड मैं इसलिए देता हूं कि अगर आपको कल रिविजन करना करने आना पड़ गया यहां पर तो आप लोग कहोगे कि या��
15:26
do while loop सहरी भाई ने बताया था तो जड़ा code को देख लेता हूँ कैसे coding हुई थ��
15:30
तो इसलिए मैं दे देता हूँ code so I hope कि ये चीज आपको समझ में आ रही ह��
15:34
अब इकले इस वीडियो में इतना है guys इस वीडियो को like करना बिलकुल मत बूलन��
15:37
thank you so much guys for watching this video and I will see you next time
15:56
करते है��