Difference between revisions of "PHP-and-MySQL/C4/User-Password-Change-Part-2/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 !Time !Narration |- |0:00 |આપણા “Change Password” ટ્યુટોરીયલનાં બીજા ભાગમાં તમારું સ્વા…')
 
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
|-
 
|-
 
|0:00
 
|0:00
|આપણા “Change Password” ટ્યુટોરીયલનાં બીજા ભાગમાં તમારું સ્વાગત છે. છેલ્લાવાળામાં, આપણે શીખ્યા કે ચેક કેવી રીતે કરવું જો આપણું ફોર્મ સબમીટ થઇ ગયું હોય.
+
|“Change Password” ટ્યુટોરીયલનાં બીજા ભાગમાં તમારું સ્વાગત છે. છેલ્લા ટ્યુટોરીયલમાં, આપણે ફોર્મ સબમીટ થયું છે કે નહી તે ચેક કરતા શીખ્યા.
 
|-
 
|-
 
|0:09
 
|0:09
|આપણે આપણા ડેટા (માહિતી) મુલ્યોને અહીં મેળવ્યા છે.  
+
|ડેટા વેલ્યુઝ આપણને અહીં મળ્યી છે.  
 
|-
 
|-
 
|0:13
 
|0:13
|યાદ રાખો કે આપણા ડેટાબેઝની અંદર, આપણા પાસવર્ડો એનક્રિપ્ટ થયેલ છે.
+
|યાદ રાખો કે ડેટાબેઝ અંદર, પાસવર્ડો એનક્રિપ્ટ થયેલ છે.
 
|-
 
|-
 
|0:18
 
|0:18
|તેથી, જેમ આ ફીલ્ડો (ક્ષેત્રો) અંદર આવી રહ્યા છે, હું તેમને એક md 5 hash માં એનક્રિપ્ટ કરીશ.
+
|તો, જેમ આ ફીલ્ડો અંદર આવશે, હું તેમને md 5 hash માં એનક્રિપ્ટ કરીશ.
 
|-
 
|-
 
|0:27
 
|0:27
|ખાતરી કરી લો કે તમે કૌંસ મુક્યું છે.
+
|ખાતરી કરો કે તમે કૌંસ મુક્યા છે.
 
|-
 
|-
 
|0:35
 
|0:35
|મેં જે અહીં હાઈલાઈટ કર્યું છે તે આપણું પેરામીટર છે.
+
|મેં જે અહીં હાઈલાઈટ કર્યું છે તે પેરામીટર છે.
 
|-
 
|-
 
|0:38
 
|0:38
|તો, અહીં આપણી પાસે આપણા md5 એનક્રિપ્ટ થયેલ પાસવર્ડો હશે.
+
|તો, અહીં આપણી પાસે md5 એનક્રિપ્ટ થયેલ પાસવર્ડો હશે.
 
|-
 
|-
 
|0:43
 
|0:43
|આપણે આ ફીલ્ડને ચેક કરવાની જરૂર રહેશે, એ જોવા માટે કે તે અસ્તિત્વ ધરાવે છે કે નહી.   
+
|આ ફીલ્ડને ચેક કરવાની જરૂર છે, એ જોવા માટે કે તે અસ્તિત્વમાં છે કે નહી.   
 
|-
 
|-
 
|0:51
 
|0:51
|આ સમયે જયારે આપણે આપણું ફોર્મ સબમીટ (જમા કરાવવું) કરીએ છીએ, આપણે જોઈએ છીએ કે વાસ્તવમાં કઈ જ થયું નથી.
+
|આ સમયે જયારે ફોર્મ સબમીટ કરીશું, આપણે જોઈએ છીએ કે કઈ જ થયું નથી.
 
|-
 
|-
 
|0:57
 
|0:57
|પહેલા હું લખીશ “check password against db” અને ત્યારબાદ આપણે આપણા ડેટાબેઝથી જોડાવવાનું છે.
+
|પહેલા હું “check password against db” લખીશ અને ત્યારબાદ ડેટાબેઝથી જોડાવવાનું છે.
 
|-
 
|-
 
|1:08
 
|1:08
|આપણે આ પુષ્ઠોમાંથી કેટલાકમાં પહેલાથી જ ડેટાબેઝ સાથે જોડાયા છીએ - જેમ કે લોગીન પુષ્ઠ.
+
|આપણે આ પેજીસ માંથી કેટલાકમાં પહેલાથી જ ડેટાબેઝ સાથે જોડાયા છીએ - જેમ કે લોગીન પેજ.
 
|-
 
|-
 
|1:15
 
|1:15
|તમે આને તમારી એક સમયની લોગીન સ્ક્રીપ્ટની સાથે “include” and” include connect .php” નામની જુદી ફાઈલમાં મૂકી શકો છો, જેથી તમને તેને ટાઈપ કરવું નહી પડે.
+
|તમે આને તમારી એક સમયની લોગીન સ્ક્રીપ્ટની સાથે “include” અને ” include connect .php” નામની જુદી ફાઈલમાં મૂકી શકો છો, જેથી તેને ટાઈપ કરવું ન પડશે.
 
|-
 
|-
 
|1:29
 
|1:29
|પરંતુ આપણા ટ્યુટોરીયલ માટે, હું આને વારંવાર ટાઈપ કરતી રહીશ કારણ કે શીખવા માટે આ એક સારો માર્ગ છે.  
+
|પરંતુ આપણા ટ્યુટોરીયલ માટે, હું આને વારંવાર ટાઈપ કરીશ કારણ કે શીખવા માટે આ એક સારો માર્ગ છે.  
 
|-
 
|-
 
|1:35
 
|1:35
Line 46: Line 46:
 
|-
 
|-
 
|1:40
 
|1:40
|અને આપણે મારું યુઝરનેમ (વપરાશકર્તા નામ) root અને પાસવર્ડ કંઈજ નહી, એ સાથે આપણા લોકલ હોસ્ટ ડેટાબેઝથી જોડાઈ જઈશું, હું માય ડેટાબેઝ (મારું ડેટાબેઝ) ને પસંદ કરવા જઈ રહ્યી છું.
+
|અને આપણે યુઝરનેમ root અને પાસવર્ડ કંઈજ નહી, એ સાથે આપણા લોકલ હોસ્ટ ડેટાબેઝથી જોડાશું, હું મારું ડેટાબેઝ પસંદ કરીશ.
 
|-
 
|-
 
|1:50
 
|1:50
|તો આ છે “phplogin” જે અહીં છે. ચાલો ત્યાં જઈએ અને તમે આને અહીં જોઈ શકો છો.
+
|તો આ “phplogin” છે જે અહીં છે. ત્યાં જઈએ અને તમે આને અહીં જોઈ શકો છો.
 
|-
 
|-
 
|1:58
 
|1:58
Line 55: Line 55:
 
|-
 
|-
 
|2:01
 
|2:01
|આગળ પાસવર્ડો મેળવવા માટે આપણે એક ક્વેરી બનાવીશું.
+
|આગળ પાસવર્ડો મેળવવા માટે એક ક્વેરી બનાવીશું.
 
|-
 
|-
 
|2:05
 
|2:05
|તેથી હું ટાઈપ કરીશ “ query get” જે mysql.......... "mysql query" સમાન છે અને અહીં આપણે "SELECT password" ટાઈપ કરીશું - આપણે ડેટાબેઝ "users" માંથી પાસવર્ડ ખાતરી કરી લેવાની જરૂર છે.  
+
|તો હું “ query get” ટાઈપ કરીશ જે "mysql query" સમાન છે અને અહીં "SELECT password" ટાઈપ કરીશું - આપણે ડેટાબેઝ "users" માંથી પાસવર્ડ ખાતરી કરવાની જરૂર છે.  
 
|-
 
|-
 
|2:26
 
|2:26
Line 64: Line 64:
 
|-
 
|-
 
|2:31
 
|2:31
|ત્યારબાદ આપણે “Where username is equal to user” ટાઈપ કરી શકીએ છીએ. આ આપણા યુઝર (વપરાશકર્તા) નું વપરાશકર્તા નામ ધરાવતું આપણું સેશન વેરીએબલ (સત્ર ચલ) છે.   
+
|પછી “Where username is equal to user” ટાઈપ કરીશું. આ યુઝરનું યુઝરનેમ ધરાવતું સેશન વેરીએબલ છે.   
 
|-
 
|-
 
|2:39
 
|2:39
|તો, આપણે શું કરી રહ્યા છીએ કે આપણે આ કોષ્ટકમાંથી આપણો પાસવર્ડ હેશ પસંદ કરી રહ્યા છીએ જ્યાં યુઝરનેમ (વપરાશકર્તા નામ) સેશન (સત્ર) નામની સમાન છે, અને તે “Alex” ની બરાબર છે.
+
|તો, આપણે આ કોષ્ટકમાંથી પાસવર્ડ હેશ પસંદ કરીશું જ્યાં યુઝરનેમ સેશન નામ સમાન છે, અને તે “Alex” સમાન છે.
 
|-
 
|-
 
|2:49
 
|2:49
|તો, આ એક સફળ ક્વેરી હોવી જોઈએ. અને અંતમાં તમે ટાઈપ કરી શકો છો “ or die "Query didn’t work”" - અમુક એરર મેસેજ (ત્રુટી સંદેશ).
+
|તો, આ એક સફળ ક્વેરી હોવી જોઈએ. અને અંતમાં તમે ટાઈપ કરી શકો છો “ or die "Query didn’t work”" - એરર મેસેજ.
 
|-
 
|-
 
|2:59
 
|2:59
Line 76: Line 76:
 
|-
 
|-
 
|3:08
 
|3:08
|એજ રીતે અહીં. તમે લખી શકો છો “or die”. તમે તમારા પોતાના એરર મેસેજ (ત્રુટી સંદેશ) ને અહીં ઉમેરી શકો છો પણ સમયને બચાવવા માટે, હું હમણાં નથી કરી રહ્યી.
+
|એજ રીતે અહીં. તમે લખી શકો છો “or die”. તમે એરર મેસેજ અહીં ઉમેરી શકો છો પણ સમય બચાવવા માટે, હમણાં ન કરીશ.
 
|-
 
|-
 
|3:17
 
|3:17
|હવે, આપણે આનો ઉપયોગ થોડી અલગ રીતે કરીશું, એ પહેલા કે આપણે ડેટાબેઝમાં દરેક રેકોર્ડ દરમ્યાન લૂપ કરવા બદ્દલ "while" ફંક્શનને વાપરીએ.
+
|હવે, આનો ઉપયોગ થોડી અલગ રીતે કરીશું, એ પહેલા કે આપણે ડેટાબેઝમાં દરેક રેકોર્ડ દરમ્યાન લૂપ કરવા માટે "while" ફંક્શનને વાપરીએ.
 
|-
 
|-
 
|3:25
 
|3:25
|મને આ પદ્ધતિ વિશે કોઈએ પોસ્ટ કરેલ (મોકલવું) ટીકા દ્વારા જાણકારી મળી. હું લખીશ "row = mysql_fetch_associative". અને આ "query get" છે
+
|મને આ પદ્ધતિ વિશે કોઈએ પોસ્ટ કરેલ કમેન્ટ દ્વારા જાણકારી મળી. હું લખીશ "row = mysql_fetch_associative". અને આ "query get" છે.
 
|-
 
|-
 
|3:41
 
|3:41
|આપણે “old password db” સુયોજિત કરીશું જે એક નવું વેરીએબલ (ચલ) નામ છે. જુના પાસવર્ડ સાથે આ ભૂલ ન કરો જે સબમીટ (જમા કરવું) થયેલ છે.
+
|આપણે “old password db” સુયોજિત કરીશું જે નવું વેરીએબલ નામ છે. જુના પાસવર્ડ જે સબમીટ થયેલ છે તે સાથે ભૂલ ન કરો.
 
|-
 
|-
 
|3:50
 
|3:50
|ડેટાબેઝમાં આપણો જુનો પાસવર્ડ આપણી રો (હરોળ)ની સમાન રહેશે.
+
|ડેટાબેઝમાં જુનો પાસવર્ડ રો સમાન રહેશે.
 
|-
 
|-
 
|3:55
 
|3:55
Line 94: Line 94:
 
|-
 
|-
 
|3:58
 
|3:58
|તો આ મુલ્ય ” password” છે, કારણ કે આપણા ડેટાબેઝની અંદર, આ અહીં “password” છે. તમને લેબલો વાપરવાની જરૂર છે.
+
|તો આ વેલ્યુ ” password” છે, કારણ કે આપણા ડેટાબેઝની અંદર, આ અહીં “password” છે. તમને લેબલો વાપરવાની જરૂર છે.
 
|-
 
|-
 
|4:06
 
|4:06
|તો અહીંથી આપણે આપણા પાસવર્ડોને તપાસ કરી શકીએ છીએ.
+
|તો અહીંથી પાસવર્ડો તપાસ કરી શકીએ છીએ.
 
|-
 
|-
 
|4:08
 
|4:08
|આપણા જુના પાસવર્ડો અને આપણા નવા પાસવર્ડોને તપાસવું એક સરળ “IF” સ્ટેટમેંટ છે.  
+
|જુના અને નવા પાસવર્ડોને તપાસવું એક સરળ “IF” સ્ટેટમેંટ છે.  
 
|-
 
|-
 
|4:16
 
|4:16
|ચાલો ડેટાબેઝમાં ટાઈપ કરો - if the old password is equal to the old password.
+
|ટાઈપ કરો - if the old password is equal to old password જે ડેટાબેઝમાં છે.
 
|-
 
|-
 
|4:25
 
|4:25
|આ બંને md5 હેશો છે કારણ કે આપણે આને પહેલા એક md5 હેશમાં રૂપાંતરિત કર્યું હતું.   
+
|આ બંને md5 હેશ છે કારણ કે તેમને પહેલા md5 હેશમાં રૂપાંતરિત કર્યા હતા.   
 
|-
 
|-
 
|4:30
 
|4:30
|તેથી, જો આ સમાન છે તો આપણે એક કોડના બ્લોકને ચલાવીશું, નહી તો આપણે પુષ્ઠને કીલ (નષ્ટ કરવું) કરીને લખીશું ” Old password doesn’t match!”.
+
|તો, જો આ સમાન છે તો કોડના બ્લોકને રન કરીશું, નહી તો પેજને કીલ કરી ” Old password doesn’t match!” લખીશું.
 
|-
 
|-
 
|4:44
 
|4:44
|તો અહીં, એ માનીને કે આપણે આપણા પ્રમાણીકરણનાં પ્રથમ સ્તરને મેળવી લીધું છે, -આપણે ડેટાબેઝમાં આપણા જુના પાસવર્ડથી આપણા જુના પાસવર્ડને તપાસ કરી લીધા છે - હવે આપણે આપણા બે નવા પાસવર્ડોને તપાસ કરવાની જરૂર છે.
+
|તો અહીં, એ માની કે આપણે વેલીડેશનનાં પ્રથમ સ્તરને મેળવી લીધું છે -આપણે ડેટાબેઝમાં જુના પાસવર્ડથી આપણા જુના પાસવર્ડ સાથે તપાસી લીધા છે - હવે બે નવા પાસવર્ડોને તપાસ કરવાની જરૂર છે.
 
|-
 
|-
 
|4:57
 
|4:57
|હવે આ સરળ રીતે “if new password is equal to repeat new password” ટાઈપ કરવા જેવું છે, ત્યારબાદ આપણે એક કોડનાં બ્લોકને લખી શકીએ છીએ, નહી તો આપણે ફક્ત પુષ્ઠને કીલ (નષ્ટ કરવું) કરી શકીએ છીએ અને લખી શકીએ કે “ New passwords don’t match!”.
+
|હવે આ સરળ રીતે “if new password is equal to repeat new password” ટાઈપ કરવા જેવું છે, પછી કોડનાં બ્લોકને લખીશું, નહી તો ફક્ત પેજને કીલ કરીશું અને “New passwords don’t match!” લખીશું.
 
|-
 
|-
 
|5:20
 
|5:20
|તો અહીં “success” છે અને ત્યારબાદ આપણે લખીશું “change password in database”.
+
|તો અહીં “success” છે અને ત્યારબાદ “change password in database” લખીશું.
 
|-
 
|-
 
|5:31
 
|5:31
|તો હવે હું શું કરીશ કે “success” ને એકો કરીશ અને હું મારા પુષ્ઠ પર પાછી જઈશ.
+
|તો હવે હું “success” એકો કરીશ અને મારા પેજ પર પાછી જઈશ.
 
|-
 
|-
 
|5:38
 
|5:38
|હું ઈરાદાપૂર્વક મારા પાસવર્ડને ખોટું ટાઈપ કરીશ. તો હું ફક્ત આ ટાઈપ કરીશ.  
+
|હું ઈરાદાપૂર્વક પાસવર્ડ ખોટો ટાઈપ કરીશ. તો હું ફક્ત આ ટાઈપ કરીશ.  
 
|-
 
|-
 
|5:41
 
|5:41
|મારો નવો પાસવર્ડ હું "abc" ટાઈપ કરીશ અને પછી “change password” પર ક્લિક કરવાથી અમને "Old password doesn’t match!" મેસેજ (સંદેશ) મળે છે.
+
|નવો પાસવર્ડ "abc" ટાઈપ કરીશ અને પછી “change password” પર ક્લિક કરવાથી "Old password doesn’t match!" મેસેજ મળે છે.
 
|-
 
|-
 
|5:49
 
|5:49
|જો હું "abc" ને મારા જુના પાસવર્ડ તરીકે ટાઈપ કરું છું, જે કે એ છે, અને "123" ને મારા નવા પાસવર્ડ તરીકે અને આગળ ક્રમવિનાના અક્ષરો, તો અમને મળવું જોઈએ.....Oh "Old password doesn’t match!"
+
|જો હું "abc" ને જુના પાસવર્ડ તરીકે ટાઈપ કરું, જે એ છે, અને "123" ને નવા પાસવર્ડ તરીકે અને આગળ ક્રમવિનાના અક્ષરો, તો આપણને મળવું જોઈએ....."Old password doesn’t match!"
 
|-
 
|-
 
|6:00
 
|6:00
|ચાલો પાછા જઈને કોડને તપાસીએ. Old password......... row - password............ query get........
+
|ચાલો પાછળ જઈ કોડ તપાસીએ. Old password......... row - password............ query get........
 
|-
 
|-
 
|6:13
 
|6:13
|અહીં આપણે ડીબગ (ભૂલ સુધારણા) કરવા હેતુ શું કરી શકીએ છીએ કે અંતમાં એક બ્રેક (ભંગાણ) સાથે લખીએ “echo old password db”, અને બીજી અન્ય બ્રેક સાથે લખીએ echo old password.
+
|ડીબગ (ભૂલ સુધારણા) કરવા માટે અંતમાં બ્રેક સાથે “echo old password db” લખીએ, અને બીજી બ્રેક સાથે echo old password લખીએ.
 
|-
 
|-
 
|6:31
 
|6:31
|હવે આપણે શું કરી શકીએ છીએ કે, સ્ક્રીપ્ટને ફરીથી ચલાવી શકીએ છીએ, જેથી જુનો પાસવર્ડ "abc" ની બરાબર, નવો પાસવર્ડ "123" ની બરાબર, અને ત્યારબાદ ક્રમ રહીત અક્ષરો.
+
|હવે સ્ક્રીપ્ટ ફરીથી રન કરીશું, તો જુનો પાસવર્ડ "abc" સમાન છે, નવો પાસવર્ડ "123" ની સમાન છે, અને ત્યારબાદ ક્રમ રહીત અક્ષરો.
 
|-
 
|-
 
|6:44
 
|6:44
|ઠીક છે તો ચાલો આની સરખામણી કરીએ. મને આ બંને સરખા દેખાય છે, તો આપણે જોઈ શકીએ છીએ કે અમને અહીં એક સમસ્યા મળી છે.
+
|આની સરખામણી કરીએ. આ બંને સરખા દેખાય છે, તો આપણે જોઈ શકીએ છીએ કે અહીં એક સમસ્યા મળી છે.
 
|-
 
|-
 
|6:50
 
|6:50
|ફરીથી ચાલો કોડ તપાસ કરીએ. વર્ણાક્ષરો માટે તપાસ કરવામાં આવી રહ્યી છે.
+
|ફરીથી કોડ તપાસો. વર્ણાક્ષરો માટે તપાસ કરવામાં આવી રહ્યી છે.
 
|-
 
|-
 
|7:15
 
|7:15
|ઠીક છે મને હમણાં સમસ્યા મળી ગયી છે. જો હું અહીં મારા ડેટાબેઝ પર પાછી જાઉં છું, આપણે જોઈએ છીએ કે આ મુલ્યમાં હું પોતેથી જોડાઈ ગયી હતી અને મેં આની અંતમાં આ સ્પેસ (ખાલી જગ્યા) બનાવી હતી - તમે તેને ભૂરા રંગમાં હાઈલાઈટ થયેલ જોઈ શકો છો - જલ્દી હું આનાથી છુટકારો મેળવીશ અને હું મારા પુષ્ઠ પર પાછી આવીશ.
+
| મને સમસ્યા મળી ગયી છે. જો હું ડેટાબેઝ પર પાછી જાઉં છું, આપણે જોઈએ છીએ કે આ વેલ્યુમાં મેં પોતેથી જોડ્યું હતું અને આની અંતમાં આ સ્પેસ બનાવી હતી - તે ભૂરા રંગમાં હાઈલાઈટ થયેલ છે - હું આ રદ કરીશ અને પેજ પર પાછી આવીશ.
 
|-
 
|-
 
|7:33
 
|7:33
|હંમેશાની જેમ હું ફરીથી લોગીન કરીશ અને ઝડપથી મારા પાસવર્ડને બદલીશ, મેં બરાબર રીતે મારા જુના પાસવર્ડને નાખીશ અને મારા બે નવા પાસવર્ડો માટે ક્રમ વિનાની લખાણ નાખીશ.  
+
|હંમેશાની જેમ હું ફરીથી લોગીન કરીશ અને પાસવર્ડને બદલીશ, હું જુના પાસવર્ડને બરાબર નાખીશ અને બે નવા પાસવર્ડો માટે ક્રમ વિનાની લખાણ નાખીશ.  
 
|-
 
|-
 
|7:45
 
|7:45
|તમે જોઈ શકો છો કે મારા બે નવા પાસવર્ડો મેળ ખાતા નથી.
+
|મારા બે નવા પાસવર્ડો મેચ થતા નથી.
 
|-
 
|-
 
|7:49
 
|7:49
|આપણે આને પહેલાથી જ એકો કરી દીધું છે, તો હવે આપણે આને રદ્દ કરી શકીએ છીએ.
+
|આપણે પહેલાથી જ એકો કર્યું છે, તો હવે રદ્દ કરી શકીએ છીએ.
 
|-
 
|-
 
|7:53
 
|7:53
|તો એ માનીને કે મારા પાસવર્ડો મેળ ખાય છે, ચાલો હું સક્સેસ મેસેજ (સફળતા સંદેશ) ને એકો કરું.
+
|તો એ માની કે પાસવર્ડો મેચ થાય છે, હું સક્સેસ મેસેજ એકો કરીશ.
 
|-
 
|-
 
|7:58
 
|7:58
|તો ચાલો આને રદ્દ કરીએ. હું આને ડીબગીંગ માટે મુકું છું.
+
|ચાલો રદ્દ કરીએ. હું ડીબગીંગ માટે મુકું છું.
 
|-
 
|-
 
|8:02
 
|8:02
|હું મારો જુનો પાસવર્ડ, મારો નવો પાસવર્ડ 123 અને 123 ટાઈપ કરીશ, change password ક્લિક કરીશ, અને અમને success મળે છે.  
+
|હું જુનો પાસવર્ડ, નવો પાસવર્ડ 123 અને 123 ટાઈપ કરીશ, change password ક્લિક કરીશ, અને success મળે છે.  
 
|-
 
|-
 
|8:10  
 
|8:10  
|તો હું અહીં પાછલી ભૂલો માટે માફી માંગું છું.
+
|પાછલી ભૂલો માટે હું માફી માંગું છું.
 
|-
 
|-
 
|8:18
 
|8:18
|તો આ ટ્યુટોરીયલનાં 3 જાં ભાગમાં, આપણે યુઝર (વપરાશકર્તા) ના પાસવર્ડને સુધારણા કરવાનું ચાલુ રાખીશું અને ખાતરી કરીશું કે બધું બરાબર કામ કરી રહ્યું છે.   
+
|તો આ ટ્યુટોરીયલનાં 3 જાં ભાગમાં, આપણે યુઝરના પાસવર્ડને બદલવા સાથે ચાલુ રાખીશું અને ખાતરી કરીશું કે બધું બરાબર કામ કરે છે.   
 
|-
 
|-
 
|8:29
 
|8:29
|જોવાબદ્દલ આભાર. આ ટ્યુટોરીયલને ભાષાંતર કરનાર હું, જ્યોતી સોલંકી આઈઆઈટી મુંબઈ તરફથી વિદાય લઉં છું.
+
|જોડાવા બદ્દલ આભાર. આઈઆઈટી બોમ્બે તરફથી ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.

Latest revision as of 18:24, 31 January 2013

Time Narration
0:00 “Change Password” ટ્યુટોરીયલનાં બીજા ભાગમાં તમારું સ્વાગત છે. છેલ્લા ટ્યુટોરીયલમાં, આપણે ફોર્મ સબમીટ થયું છે કે નહી તે ચેક કરતા શીખ્યા.
0:09 ડેટા વેલ્યુઝ આપણને અહીં મળ્યી છે.
0:13 યાદ રાખો કે ડેટાબેઝ અંદર, પાસવર્ડો એનક્રિપ્ટ થયેલ છે.
0:18 તો, જેમ આ ફીલ્ડો અંદર આવશે, હું તેમને md 5 hash માં એનક્રિપ્ટ કરીશ.
0:27 ખાતરી કરો કે તમે કૌંસ મુક્યા છે.
0:35 મેં જે અહીં હાઈલાઈટ કર્યું છે તે પેરામીટર છે.
0:38 તો, અહીં આપણી પાસે md5 એનક્રિપ્ટ થયેલ પાસવર્ડો હશે.
0:43 આ ફીલ્ડને ચેક કરવાની જરૂર છે, એ જોવા માટે કે તે અસ્તિત્વમાં છે કે નહી.
0:51 આ સમયે જયારે ફોર્મ સબમીટ કરીશું, આપણે જોઈએ છીએ કે કઈ જ થયું નથી.
0:57 પહેલા હું “check password against db” લખીશ અને ત્યારબાદ ડેટાબેઝથી જોડાવવાનું છે.
1:08 આપણે આ પેજીસ માંથી કેટલાકમાં પહેલાથી જ ડેટાબેઝ સાથે જોડાયા છીએ - જેમ કે લોગીન પેજ.
1:15 તમે આને તમારી એક સમયની લોગીન સ્ક્રીપ્ટની સાથે “include” અને ” include connect .php” નામની જુદી ફાઈલમાં મૂકી શકો છો, જેથી તેને ટાઈપ કરવું ન પડશે.
1:29 પરંતુ આપણા ટ્યુટોરીયલ માટે, હું આને વારંવાર ટાઈપ કરીશ કારણ કે શીખવા માટે આ એક સારો માર્ગ છે.
1:35 આપણે અહીં ટાઈપ કરીશું - "connect = mysql_connect".
1:40 અને આપણે યુઝરનેમ root અને પાસવર્ડ કંઈજ નહી, એ સાથે આપણા લોકલ હોસ્ટ ડેટાબેઝથી જોડાશું, હું મારું ડેટાબેઝ પસંદ કરીશ.
1:50 તો આ “phplogin” છે જે અહીં છે. ત્યાં જઈએ અને તમે આને અહીં જોઈ શકો છો.
1:58 આપણું કોષ્ટક "users" છે, જેનો ઉપયોગ આપણે પછીથી કરી શકીએ છીએ.
2:01 આગળ પાસવર્ડો મેળવવા માટે એક ક્વેરી બનાવીશું.
2:05 તો હું “ query get” ટાઈપ કરીશ જે "mysql query" સમાન છે અને અહીં "SELECT password" ટાઈપ કરીશું - આપણે ડેટાબેઝ "users" માંથી પાસવર્ડ ખાતરી કરવાની જરૂર છે.
2:26 તમે અહીં જોઈ શકો છો. આ એક "users" કોષ્ટક છે.
2:31 પછી “Where username is equal to user” ટાઈપ કરીશું. આ યુઝરનું યુઝરનેમ ધરાવતું સેશન વેરીએબલ છે.
2:39 તો, આપણે આ કોષ્ટકમાંથી પાસવર્ડ હેશ પસંદ કરીશું જ્યાં યુઝરનેમ સેશન નામ સમાન છે, અને તે “Alex” સમાન છે.
2:49 તો, આ એક સફળ ક્વેરી હોવી જોઈએ. અને અંતમાં તમે ટાઈપ કરી શકો છો “ or die "Query didn’t work”" - એરર મેસેજ.
2:59 તમે આ એરર મેસેજો સાથે થોડું કલ્પનાશીલ બની શકો છો અને તમને ગમતું ટાઈપ કરી શકો છો.
3:08 એજ રીતે અહીં. તમે લખી શકો છો “or die”. તમે એરર મેસેજ અહીં ઉમેરી શકો છો પણ સમય બચાવવા માટે, હમણાં ન કરીશ.
3:17 હવે, આનો ઉપયોગ થોડી અલગ રીતે કરીશું, એ પહેલા કે આપણે ડેટાબેઝમાં દરેક રેકોર્ડ દરમ્યાન લૂપ કરવા માટે "while" ફંક્શનને વાપરીએ.
3:25 મને આ પદ્ધતિ વિશે કોઈએ પોસ્ટ કરેલ કમેન્ટ દ્વારા જાણકારી મળી. હું લખીશ "row = mysql_fetch_associative". અને આ "query get" છે.
3:41 આપણે “old password db” સુયોજિત કરીશું જે નવું વેરીએબલ નામ છે. જુના પાસવર્ડ જે સબમીટ થયેલ છે તે સાથે ભૂલ ન કરો.
3:50 ડેટાબેઝમાં જુનો પાસવર્ડ રો સમાન રહેશે.
3:55 યાદ રાખો આ એક એરે બનાવે છે.
3:58 તો આ વેલ્યુ ” password” છે, કારણ કે આપણા ડેટાબેઝની અંદર, આ અહીં “password” છે. તમને લેબલો વાપરવાની જરૂર છે.
4:06 તો અહીંથી પાસવર્ડો તપાસ કરી શકીએ છીએ.
4:08 જુના અને નવા પાસવર્ડોને તપાસવું એક સરળ “IF” સ્ટેટમેંટ છે.
4:16 ટાઈપ કરો - if the old password is equal to old password જે ડેટાબેઝમાં છે.
4:25 આ બંને md5 હેશ છે કારણ કે તેમને પહેલા md5 હેશમાં રૂપાંતરિત કર્યા હતા.
4:30 તો, જો આ સમાન છે તો કોડના બ્લોકને રન કરીશું, નહી તો પેજને કીલ કરી ” Old password doesn’t match!” લખીશું.
4:44 તો અહીં, એ માની કે આપણે વેલીડેશનનાં પ્રથમ સ્તરને મેળવી લીધું છે -આપણે ડેટાબેઝમાં જુના પાસવર્ડથી આપણા જુના પાસવર્ડ સાથે તપાસી લીધા છે - હવે બે નવા પાસવર્ડોને તપાસ કરવાની જરૂર છે.
4:57 હવે આ સરળ રીતે “if new password is equal to repeat new password” ટાઈપ કરવા જેવું છે, પછી કોડનાં બ્લોકને લખીશું, નહી તો ફક્ત પેજને કીલ કરીશું અને “New passwords don’t match!” લખીશું.
5:20 તો અહીં “success” છે અને ત્યારબાદ “change password in database” લખીશું.
5:31 તો હવે હું “success” એકો કરીશ અને મારા પેજ પર પાછી જઈશ.
5:38 હું ઈરાદાપૂર્વક પાસવર્ડ ખોટો ટાઈપ કરીશ. તો હું ફક્ત આ ટાઈપ કરીશ.
5:41 નવો પાસવર્ડ "abc" ટાઈપ કરીશ અને પછી “change password” પર ક્લિક કરવાથી "Old password doesn’t match!" મેસેજ મળે છે.
5:49 જો હું "abc" ને જુના પાસવર્ડ તરીકે ટાઈપ કરું, જે એ જ છે, અને "123" ને નવા પાસવર્ડ તરીકે અને આગળ ક્રમવિનાના અક્ષરો, તો આપણને મળવું જોઈએ....."Old password doesn’t match!"
6:00 ચાલો પાછળ જઈ કોડ તપાસીએ. Old password......... row - password............ query get........
6:13 ડીબગ (ભૂલ સુધારણા) કરવા માટે અંતમાં બ્રેક સાથે “echo old password db” લખીએ, અને બીજી બ્રેક સાથે echo old password લખીએ.
6:31 હવે સ્ક્રીપ્ટ ફરીથી રન કરીશું, તો જુનો પાસવર્ડ "abc" સમાન છે, નવો પાસવર્ડ "123" ની સમાન છે, અને ત્યારબાદ ક્રમ રહીત અક્ષરો.
6:44 આની સરખામણી કરીએ. આ બંને સરખા દેખાય છે, તો આપણે જોઈ શકીએ છીએ કે અહીં એક સમસ્યા મળી છે.
6:50 ફરીથી કોડ તપાસો. વર્ણાક્ષરો માટે તપાસ કરવામાં આવી રહ્યી છે.
7:15 મને સમસ્યા મળી ગયી છે. જો હું ડેટાબેઝ પર પાછી જાઉં છું, આપણે જોઈએ છીએ કે આ વેલ્યુમાં મેં પોતેથી જોડ્યું હતું અને આની અંતમાં આ સ્પેસ બનાવી હતી - તે ભૂરા રંગમાં હાઈલાઈટ થયેલ છે - હું આ રદ કરીશ અને પેજ પર પાછી આવીશ.
7:33 હંમેશાની જેમ હું ફરીથી લોગીન કરીશ અને પાસવર્ડને બદલીશ, હું જુના પાસવર્ડને બરાબર નાખીશ અને બે નવા પાસવર્ડો માટે ક્રમ વિનાની લખાણ નાખીશ.
7:45 મારા બે નવા પાસવર્ડો મેચ થતા નથી.
7:49 આપણે આ પહેલાથી જ એકો કર્યું છે, તો હવે આ રદ્દ કરી શકીએ છીએ.
7:53 તો એ માની કે પાસવર્ડો મેચ થાય છે, હું સક્સેસ મેસેજ એકો કરીશ.
7:58 ચાલો આ રદ્દ કરીએ. હું આ ડીબગીંગ માટે મુકું છું.
8:02 હું જુનો પાસવર્ડ, નવો પાસવર્ડ 123 અને 123 ટાઈપ કરીશ, change password ક્લિક કરીશ, અને success મળે છે.
8:10 પાછલી ભૂલો માટે હું માફી માંગું છું.
8:18 તો આ ટ્યુટોરીયલનાં 3 જાં ભાગમાં, આપણે યુઝરના પાસવર્ડને બદલવા સાથે ચાલુ રાખીશું અને ખાતરી કરીશું કે બધું બરાબર કામ કરે છે.
8:29 જોડાવા બદ્દલ આભાર. આઈઆઈટી બોમ્બે તરફથી ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.

Contributors and Content Editors

Jyotisolanki, Krupali