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

From Script | Spoken-Tutorial
Revision as of 13:30, 16 January 2013 by Jyotisolanki (Talk | contribs)

Jump to: navigation, search
Time Narration
00:00 "User login" ટ્યુટોરીયલનાં ત્રીજા ભાગમાં તમારું સ્વાગત છે.
00:07 અહીં, આપણે એક સેશન (સત્ર) બનાવીશું જેમાં યુઝર પેજ દાખલ કરી શકે છે અને તેઓને પેજ અંદર રહેવાની પરવાનગી છે જ્યાં સુધી તેઓ સફળતાપૂર્વક લોગ ઇન થયેલા છે.
00: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 આપણે એક સેશન બનાવવા જઈ રહ્યા છીએ અને આ કરવા માટે ચાલો હું અહીં શરૂ કરું અને ટાઈપ કરું ડોલર ચિન્હ અંડરસ્કોર સેશન અને ત્યારબાદ કૌંસમાં, ચોરસ કૌંસમાં, આપણે એક સેશન નામ આપીશું.
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" અને અંતમાં, આને વધુ લાક્ષણિક બનાવવા માટે હું એક ઉદગાર ચિન્હ ઉમેરીશ.
2:55 જ્યાં સુધી આપણે લોગીન છીએ, આ, આ કમાંડ અહીં ચલાવવું જોઈએ, બીજા પેજ જે આપણે બનાવીશું પર આપણા "username" માટે બ્રાઉઝરમાં આપણા સેશનને સુયોજિત કરી.
3:06 જો અહીં બીજું પેજ છે અને તમે સુયોજિત કરવા માટે આ કોડનો ઉપયોગ કરો છો, તો આ કાર્ય કરશે.
3:11 તમને, આ ફંક્શનની જરૂર અહીં અંદર પણ ચોક્કસ પડશે.
3:18 તો તમને દરેક પેજ અંદર "session start" ની જરૂર છે, જેને તમે સેશનમાં બોલાવ્યું કે જાહેર કર્યું છે.
3:29 રીસ્ટાર્ટ કરીએ. ચાલો મુખ્ય પેજ પર પાછા જઈએ.
3:35 હું મારી વિગતો જેમ કે "Alex" અને "abc" સાથે લોગીન કરીશ, લોગ ઇન પર ક્લિક કરો.
3:41 "You're in! Click here to enter the member page “ હવે જેવું કે તમે જોઈ શકો છો, અહીં કોઈ એરર નથી. મેં સફળતાપૂર્વક મારું સેશન બનાવ્યું છે.
3:49 જો હું અહીં ક્લિક કરું છું, આપણને "Welcome!" મળે છે. ફક્ત એજ મળ્યું છે. ચાલો જોઈએ શું થયું છે.
3:52 ચાલો પાછળ જઈએ અને જોઈએ કે મેં શું ભૂલ કરી છે. આ "username" હોવું જોઈતું હતું.
4:00 હું અહીં કોઈપણ જાતની સરખામણી ઉપયોગમાં નથી કરી રહ્યો પરંતુ મેં અહીં ડબલ ઇકવલ્સ ટૂ ચિન્હ મુક્યું છે. તે કદાચિત ખોટું હોઈ શકે છે.
4.07 હવે આ કાર્ય કરવું જોઈએ. ચાલો આપણા "index" પેજ પર પાછા જઈએ અને ફરીથી લોગ ઇન કરીએ, જેમ પહેલા કર્યું હતું.
4:17 લોગીન, ઠીક છે, આ દર્શાવશે "You're in! Click here to enter the member page" . અહીં ક્લિક કરો અને આ દર્શાવશે "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 બનાવી લીધું છે, Enter દબાવો.
8:14 આ "You must be logged in!" દર્શાવે છે.
8:16 તો ઉદાહરણ તરીકે હું લોગ ઇન કરવા જઈ રહ્યો છું પણ હું આ માટે અહીં ક્લિક ન કરીશ.
8:22 હું પોતાને "member dot php" પર ફોરવર્ડ કરીશ. મેસેજ બની ગયો છે અને મને એક્સેસ માટે પરવાનગી અપાયી છે.
8:29 ઠીક છે તો હમણાં માટે આટલું જ. આ, આ ટ્યુટોરીયલનો છેલ્લો ભાગ છે. જો તમારી પાસે આના પર કોઈપણ પ્રશ્નો છે તો મને મદદ કરવામાં ખુશી થશે.
8:37 IIT-Bombay તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, ભરત સોલંકી વિદાય લઉં છું. આભાર.

Contributors and Content Editors

Jyotisolanki, Krupali