Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-4/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with 'Time Narration 0:00 "User Registration" નાં 4 થા ભાગમાં તમારું સ્વાગત છે. આપણે આ પ્રક્રિયા દર…')
 
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Time Narration
+
{| border=1
0:00 "User Registration" નાં 4 થા ભાગમાં તમારું સ્વાગત છે. આપણે આ પ્રક્રિયા દરમ્યાન જઈ રહ્યાં છીએ. આપણે આપણા "username" અને "password" માટે સુરક્ષા અને તપાસો ઉપયોગમાં લઇ રહ્યા છીએ, જે ખરેખર સારા છે.
+
!Time
0:10 જો હું ગૂંચવણ ઉભી કરું છું તો કૃપા કરી મને જણાવો. મને ઇમેલ મોકલો અથવા "youtube" દ્વારા ટીપ્પણી કરો.
+
!Narration
0:18 "registering our user" પ્રક્રિયા પર જવા.
+
|-
0:21 આપણે પહેલા આપણા ડેટાબેઝથી જોડાણ થવાની જરૂર છે. આપણે આપણા કોષ્ટકને ખોલવા અને આપણા મુલ્યોને નાખવા માટે જઈ રહ્યા છીએ.
+
|0:00
0:29 તમે વિચારી શકો છો કે આ અત્યંત સરળ છે.
+
|"User Registration" નાં ચોથા ભાગમાં તમારું સ્વાગત છે. આપણે આ પ્રક્રિયા દરમ્યાન સંપૂર્ણપણે જઈ રહ્યાં છીએ. "username" અને "password" માટે સુરક્ષા અને તપાસો ઉપયોગમાં લઇ રહ્યા છીએ, જે ખરેખર સારા છે.
0:33 તો, સૌપ્રથમ, હું એક "Success" કહેવાતો મેસેજ (સંદેશ) લખવા માટે જઈ રહ્યી છું.
+
|-
0:39 આપણા પુષ્ઠ પર પાછા આવીએ. હું ફક્ત પાછળ આમાં જઈશ અને તમામ આપણી તપાસણીને તપાસ કરીશ જે આપણે પહેલા બનાવી હતી.
+
|0:10
0:52 તો હું "Register" ક્લિક કરીશ અને આ દર્શાવે છે "Please fill in all fields".
+
|જો હું ગૂંચવણ ઉભી કરું છું તો કૃપા કરી મને જણાવો. મને ઇમેલ મોકલો અથવા "youtube" દ્વારા કમેન્ટ કરો.
0:56 જો હું વિવિધ ફીલ્ડો (ક્ષેત્રો) ભરું છું, ત્યારબાદ એકને ભૂલી જઈને register ક્લિક કરું છું તો આ હજુપણ મેસેજ દર્શાવશે.
+
|-
1:01 તેથી હું "alex" ટાઈપ કરવા જઈ રહ્યી છું અને મારું યુઝરનેમ (વપરાશકર્તા નામ) પસંદ કરી રહ્યી છું. ત્યારબાદ ફૂલનેમ (પૂરું નામ) ટાઈપ કરું છું અને પાસવર્ડ પસંદ કરવા માટે જઈ રહ્યી છું જે "abc" છે.
+
|0:18
1:11 આગળ આવનારમાં હું મિશ્રિત અક્ષરો ટાઈપ કરીશ. તો, જયારે હું register ક્લિક કરું છું, આને "Your passwords do not match" દર્શાવવું જોઈએ.
+
|"registering our user" પ્રક્રિયા પર જવા.
1:20 તો, ચોરસવાળામાં પાછા જઈએ. આપણે "Alex Garrett" ટાઈપ કરવા માટે જઈ રહ્યા છીએ. આપણે એક યુઝરનેમ પસંદ કરીશું. આપણે એક પાસવર્ડ પસંદ કરવા જઈ રહ્યા છીએ માની લો કે "abc".
+
|-
1:29 જો કે આ 6 અક્ષરોની અંદર છે, જયારે હું "Register" ક્લિક કરું છું - "Passwords must be between 25 and 6 characters". તો આ તપાસ કામ કરે છે.
+
|0:21
1:41 હવે હું શું ટાઈપ કરીશ કે "Alex Garrett" તરીકે મારું ફૂલનેમ અને "alex" તરીકે મારું યુઝરનેમ. પાસવર્ડ ફક્ત એક પૂર્ણ લંબાઈનો પાસવર્ડ રહેશે.
+
|પહેલા ડેટાબેઝથી જોડાવાની જરૂર છે. આપણે કોષ્ટક ખોલી તેમાં વેલ્યુઓ નાખીશું.
1:54 6 અક્ષરો કરતા વધું. હું "Register" ક્લિક કરીશ. તમે જોઈ શકો છો - "Length of the username or fullname is too long!".
+
|-
2:01 જો તમને જોઈએ છે તો તમે આ ચેકો (તપાસો) ને લખી શકો છો. હું આને તમારા પુરતું છોડું છું.
+
|0:29
2:05 તો, આ સમયે આપણે હવે સફળતાપૂર્વક ફોર્મ વેલીડેશન (પ્રમાણભૂતતા) મેળવી છે.
+
|તમે વિચારી શકો છો કે આ અત્યંત સરળ છે.  
2:11 હવે આપણે શું કરીશું કે આપણા યુઝર રજીસ્ટ્રેશન (વપરાશકર્તા નોંધણી) સાથે ચાલુ રાખીશું.
+
|-
2:17 હમણાં આ ફોર્મ વેલીડેશન સારી નથી. દરેક વખતે આપણને એરર (ત્રુટી) મળે છે, કે આ ફીલ્ડો અદૃશ્ય છે; તે જતું રહ્યું છે.
+
|0:33
2:31 અને યુઝરને ફરીથી ટાઈપ કરવું પડે છે.
+
|તો, સૌપ્રથમ, "Success" કહેવાતો મેસેજ લખીશ.
2:33 તો હું શું કહેવા જઈ રહ્યી છું કે, આપણને આપણું ફૂલનેમ, યુઝરનેમ અને પાસવર્ડ વેરીએબલો (ચલો) અહીં મળ્યા છે.
+
|-
2:42 માનીને કે આ પોતેજ એક php પુષ્ઠ છે, આપણે php ને આ html કોડમાં આ જગ્યાએ સમાવેશ કરી શકીએ છીએ.
+
|0:39
2:52 તમારા ફૂલનેમની અંદર હું લખવા જઈ રહ્યી છું "value equal to" એક મુલ્ય બોક્સની અંદર અને એક પીએચપી ટેગ ખોલું છું.
+
|પેજ પર પાછા આવીએ. આમાં પાછળ જઈશ અને તમામ તપાસણીને તપાસ કરીશ જે પહેલા બનાવી હતી.
2:58 php ટેગને અંદર બંધ કરો. અહીં હું યુઝરનેમને અથવા નહી તો ફૂલનેમને એકો કરવા જઈ રહ્યી છું.
+
|-
3:07 હું આપણા યુઝરનેમ સાથે આજ પ્રમાણે કરીશ. તો value equals [મુલ્ય બરાબર], php ટેગ ખુલ્લું, php ટેગ બંધ અને યુઝરનેમ એકો કરો.
+
|0:52
3:22 લાઈન ટર્મિનેટર તેમાં છે એની ખાતરી કરી લો.
+
|તો "Register" પર ક્લિક કરીશ અને આ દર્શાવે છે "Please fill in all fields".  
3:25 હવે શું થશે કે, ચાલો માનીએ કે હું અહીં આ ગેરવ્યાજબી રીતે લાંબા નામને પસંદ કરું છું અને યુઝરનેમ માનો કે "alex" પસંદ કરું છું.
+
|-
3:34 તમે તમારા પાસવર્ડોને સંગ્રહીત કરવા નથી ઈચ્છતા. તો એને યુઝર પુરતું જ રહેવા દો.
+
|0:56
3:41 મેં ખુબ લાંબુ યુઝરનેમ મેળવ્યું છે અને આને આ એરર (ત્રુટી) ફરીથી ઉત્પન્ન કરવું જોઈએ.
+
|જો હું વિવિધ ફીલ્ડો ભરી એક ભૂલી જઈ register પર ક્લિક કરું છું તો આ હજુપણ મેસેજ દર્શાવશે.
3:44 જયારે હું register ક્લિક કરું છું, આ વખતે આણે આપણું ફૂલનેમ અને યુઝરનેમ રાખ્યું છે.
+
|-
3:51 તો આ એક નિયમ છે. જો તમને એક એરર મળે છે અને તમને તમારું યુઝરનેમ, તમારું ફૂલનેમ, તમારો પાસવર્ડ અથવા કે તમારું ફર્સ્ટનેમ (પ્રથમ નામ), મિડલ નેમ (મધ્ય નામ), તમારી સરનેમ (અટક) ફરીથી ટાઈપ કરવાની હોય; હું નથી જાણતી કે તમારા યુઝર ફોર્મમાં કેટલા ફીલ્ડો છે....  
+
|1:01
4:04 તમારા નામને વારંવાર ટાઈપ કરવું એ સંતાપીય છે.  
+
|તો હું "alex" ટાઈપ કરીશ અને યુઝરનેમ પસંદ કરીશ. ત્યારબાદ ફૂલનેમ ટાઈપ કરી પાસવર્ડ પસંદ કરીશ જે "abc" છે.
4:08 તેથી આ વાપરીશું, તમારું php એકો એના અંતર્ગત પીએચપી ટેગો, જે કે તમારા html ઈનપુટ પ્રકારનાં values અંતર્ગત અને યુઝર માટે આ ખુબ જ ઉપયોગી અને વધારેમાં વધારે અનુકૂળ છે અને યુઝરને વપરાશ બદ્દલ ઘણું મૈત્રીપૂર્ણ છે.
+
|-
4.22 ઠીક છે, નહી તો "Success!!" એકો કરો. મેં વાસ્તવમાં હજુ સુધી એક સફળ ફોર્મ આપ્યું નથી.
+
|1:11
4:29 તો હું "Alex Garret" ટાઈપ કરીશ અને મારો પાસવર્ડ 6 અક્ષરો કરતા વધારે અને 25 અક્ષરોની અંદર રહેશે.
+
|આગળ આવનારમાં હું મિશ્રિત અક્ષરો ટાઈપ કરીશ. તો, જયારે હું register પર ક્લિક કરું છું, "Your passwords do not match" દર્શાવશે.
4:37 "Register" ક્લિક કરો. અરે! એક એરર સંદેશ. ચાલો જોઈએ.
+
|-
4:40 આપણે એક એરરને ઉપાડ્યો છે અને.... - જો પાસવર્ડની સ્ટ્રીંગ લંબાઈ 25 કરતા વધારે છે.....
+
|1:20
4:48 ...અથવા પાસવર્ડની સ્ટ્રીંગ લંબાઈ 6 કરતા ઓછી છે.... એકો કરો પાસવર્ડ - પર્યાપ્ત હોવો જોઈએ.... પરંતુ આપણે એની એજ સમસ્યામાં ચાલ્યા છીએ.
+
|તો, ચોરસવાળામાં પાછા જઈએ. "Alex Garrett" ટાઈપ કરીશું. યુઝરનેમ પસંદ કરીશું. એક પાસવર્ડ પસંદ કરીશું માની લો કે "abc".
5:03 મને હમણાં ખ્યાલ આવ્યો કે આપણી પાસે આપણા પાસવર્ડ માટે એક એનક્રીપ્ટ કરેલ મુલ્ય છે. અને આપણી md5 એનક્રીપ્ટ કરેલ સ્ટ્રીંગ વ્યાપક છે. આ 25 અક્ષરો કરતા ઘણી મોટી છે.
+
|-
5:14 તેથી ફરીથી હું શું કરીશ કે કોડનાં બ્લોકને લઈશ, જે આપણા પાસવર્ડને એનક્રીપ્ટ કરી રહ્યું હશે. તેને કાપીશ અને તેને "register the user" ની નીચે લઇ આવીશ.
+
|1:29
5:26 તો તમે અનુભવ વડે જોઈ શકો છો કે વસ્તુઓનો ક્રમ અત્યંત મહત્વપૂર્ણ છે. જો તમને પ્રકારનાં એરરો મળે છે તો તમારા કોડ દ્વારા જાવ. એને જુઓ અને સમજો કે તમે શું કરી રહ્યા છો.
+
|જો કે આ 6 અક્ષરોની અંદર છે, જયારે હું "Register" પર ક્લિક કરું છું - "Passwords must be between 25 and 6 characters". તો આ તપાસ કામ કરે છે.
5:34 તમારા કોડ વચ્ચે એકો વસ્તુઓ વાપરો, ફક્ત એક પ્રકારની ડીબગ પ્રક્રિયા તરીકે.
+
|-
5:41 હવે હું મારા ફોર્મ પર પાછી જઈશ અને હું મારા સંપૂર્ણ સ્વીકૃત પાસવર્ડને ફરીથી ટાઈપ કરવા જઈ રહ્યી છું.
+
|1:41
5:46 "Register" પર ક્લિક કરો. આપણને આપણો "Success" સંદેશ મળ્યો છે.
+
|હવે હું "Alex Garrett" તરીકે ફૂલનેમ અને "alex" તરીકે યુઝરનેમ ટાઈપ કરીશ. પાસવર્ડ પૂર્ણ લંબાઈનો પાસવર્ડ રહેશે.
5:50 તો તમે જોયું, કે જો અહીં સમસ્યાઓ છે તો તમારા કોડ દરમ્યાન જવાથી એ જોવા માટે મદદ મળે છે.
+
|-
5:56 હું આની અનુભૂતિ કરવામાં એ તરફે થોડી વધારે ઝડપી છું. પણ અમુક વખતે હું વિડીયોને અટકાવું છું, કોડ તરફ જોઉં છું અને ત્યારબાદ વિડીયોને ફરીથી ચાલુ કરું છું. મને દર્શકોને અટકાવી રાખવું ગમતું નથી.
+
|1:54
6:02 તમને, પણ, તમારી ભૂલોની જલ્દી જાણ થશે. તો આપણને આપણું "Success" મળી ગયું છે અને હવે આપણે લખીશું "open our database".
+
|6 અક્ષરો કરતા વધું. હું "Register" પર ક્લિક કરીશ. તમે જોશો - "Length of the username or fullname is too long!".  
6:13 આ કરવા માટે, આપણને આપણા કનેક્ટ વેરીએબલની જરૂર છે, નાં તમને નથી... હું my "sql connect" લખવા જઈ રહ્યી છું.
+
|-
6:20 અને હુ મારા લોકલ હોસ્ટ ડેટાબેઝથી જોડાઈ રહ્યી છું, જે માય કોમપ્યુટર અને root (રૂટ) છે અને મારો પાસવર્ડ કઈ જ નથી.
+
|2:01
6:31 હું "mySQL select db" લખવા જઈ રહ્યી છું. આ આપણા ડેટાબેઝને પસંદ કરવા જઈ રહ્યું છે. તો ચાલો લખીએ "select data base".
+
|જો તમે ઈચ્છો તો તમે આ ચેક્સ લખી શકો છો. હું તમારા પર છોડું છું.
6:38 જો કે આ સ્પષ્ટ છે તે છતાં. આ php લોગીન છે અને અહીં હું ક્વેરી આપો એ લખવા જઈ રહ્યી છું.
+
|-
6:49 તો "query register". આ "mysqlL query" ની બરાબર બનવા જઈ રહ્યું છે.
+
|2:05
6:54 આ આ ટ્યુટોરીયલનો મહત્વનો ભાગ છે જ્યાં આપણે વાસ્તવમાં આપણા મુલ્યો ઈનપુટ કરીએ છીએ અને આપણા યુઝરનેમને નોંધણી કરાવીએ છીએ.
+
|તો, આ સમયે આપણે સફળતાપૂર્વક ફોર્મ વેલીડેશન મેળવી છે.
7:02 હવે હું નીચે સ્ક્રોલ કરું જેથી તમે જોઈ શકો. આ છે "INSERT INTO users".  જો આપણે અહીં પાછળ જઈએ છીએ, આ તેનું "php login" છે જે આપણું કોષ્ટક છે જેને આપણે પસંદ કર્યું છે. તો "mySQL select db php login".
+
|-
7:20 અને આપણે "users" માં દાખલ કરાવી રહ્યા છીએ જે ડેટાબેઝમાં આપણું કોષ્ટક છે.
+
|2:11
7:28 અને આપણે મુલ્યોનાં કૌંસ લખીશું, કોષ્ટકની દરેક મુલ્ય માટે. આમ એ દરેક ફીલ્ડ જે કોષ્ટકમાં હાજર છે.
+
|હવે યુઝર રજીસ્ટ્રેશન સાથે ચાલુ રાખીશું.
7:40 તેથી જો આપણે અહીં પાછળ જઈએ છીએ અને browse પર ક્લિક કરીએ છીએ અથવા structure - આ વાળું - આપણને id, name, username, password, date મળ્યું છે. તેથી 1 2 3 4 5.
+
|-
7:52 આપણને 1 2 3 4 5 ની જરૂર અહીં પણ છે. id સ્વ:વૃદ્ધિ થનાર છે, જો તમે છેલ્લા ટ્યુટોરીયલથી જાણો છો.
+
|2:17
8:00 તેથી આપણને ફક્ત અહીં જરૂર છે; ક્રમ ખુબ જ મહત્વનો છે.
+
|હમણાં આ ફોર્મ વેલીડેશન સારી નથી. દરેક વખતે એરર મળે છે, કે આ ફીલ્ડો અદૃશ્ય છે; તે જતું રહ્યું છે.
8:06 આપણને આપણું name, username, password, date મળ્યું છે. તો આ ફક્ત નેમ, યુઝરનેમ છે. આ પાસવર્ડ છે, ફરીથી પાસવર્ડ માટે જરૂર નથી, આ ફક્ત તપાસ હેતુ છે અને આ ડેટ (તારીખ) બનવા હેતુ જઈ રહ્યું છે.
+
|-
8:19 તેથી આ વેરીએબલો અહીં, જો તમને વધારે ખાતરી નથી, અહીં ઉપરથી, જ્યાં આપણી પાસે આપણું ફૂલનેમ, યુઝરનેમ, પાસવર્ડ અને ડેટ છે.
+
|2:31
8:28 ચાલો આને ફૂલનેમમાં બદલી કરીએ. ઠીક છે, તો આ કામ કરવું જોઈએ. આ થઇ જાય એ પછી હું લખીશ, "You have been registered". વાસ્તવમાં હું શું કરવા જઈ રહ્યી છું કે "die" લખું છું.
+
|અને યુઝરએ ફરીથી ટાઈપ કરવું પડે છે.
8:48 "You have been registered. Click here to return to login page". આને ઇંડેક્સ પુષ્ઠ પર પાછું લઇ જનાર એક લીંક તરીકે મુકું છું જેમાં યુઝર લોગીન કરી શકત.
+
|-
9:08 તમે જોઈ શકો છો કે કેવી રીતે આ સેકંડમાં જ એકઝેક્યુંટ થાય છે અને અહીં મારું પહેલાનું પુષ્ઠ છે.
+
|2:33
9:14 ચાલો "Alex Garret" લખીએ. યુઝરનેમ "alex" તરીકે પસંદ કરો અને આને તમારા પાસવર્ડ તરીકે. "You have been registered. Return to login page".
+
|તો હું શું કહીશ, ફૂલનેમ, યુઝરનેમ અને પાસવર્ડ વેરીએબલો અહીં મળ્યા છે.
9:32 હવે હું "browse" માં મારો ડેટાબેઝ તપાસ કરીશ. તમે જોઈ શકો છો કે મેં "Alex Garret" મેળવ્યું છે. મારું id 3 છે અને મારું યુઝરનેમ "alex" છે
+
|-
9:42 મારો પાસવર્ડ મારો એનક્રિપ્ટ કરેલ પાસવર્ડ છે અને મારી ડેટ તારીખ છે.
+
|2:42
9:45 બસ આટલું જ. તો આવનારા ભાગમાં હું તમને બતાવીશ કે કેવી રીતે અમુક વસ્તુઓ વ્યવસ્થિત કરવી અને લોગીન પ્રક્રિયાની ચકાસણી કરવી.
+
|માની કે આ પોતે એક php પેજ છે, php ને આ html કોડમાં આ જગ્યાએ સમાવેશ કરી શકીએ છીએ.
9:52 તો હું તમને ત્યાં મળીશ. મૌખિક ટ્યુટોરીયલ યોજના માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી આઈઆઈટી મુંબઈ તરફથી વિદાય લઉં છું.
+
|-
 +
|2:52
 +
|ફૂલનેમ અંદર હું લખીશ "value equal to", એક વેલ્યુ બોક્સની અંદર અને પીએચપી ટેગ ખોલીશ.
 +
|-
 +
|2:58
 +
|php ટેગને અંદર બંધ કરો. અહીં હું યુઝરનેમ અથવા ફૂલનેમ એકો કરીશ.
 +
|-
 +
|3:07
 +
|હું યુઝરનેમ સાથે આજ પ્રમાણે કરીશ. તો value equals , php ટેગ ખોલો, php ટેગ બંધ અને યુઝરનેમ એકો કરો.
 +
|-
 +
|3:22
 +
|ત્યાં લાઈન ટર્મિનેટર છે તેની ખાતરી કરી લો.  
 +
|-
 +
|3:25
 +
|હવે શું થશે, માનીએ કે હું અહીં આ લાંબા નામને પસંદ કરું છું અને યુઝરનેમ "alex" પસંદ કરું છું.
 +
|-
 +
|3:34
 +
|તમે તમારા પાસવર્ડોને સંગ્રહીત કરવા નથી ઈચ્છતા. તો એને યુઝર ઉપર છોડી દો.
 +
|-
 +
|3:41
 +
|મેં ખુબ લાંબુ યુઝરનેમ મેળવ્યું છે અને તે આ એરર ફરીથી ઉત્પન્ન કરશે.
 +
|-
 +
|3"44
 +
| જયારે હું register ક્લિક કરું છું, આ વખતે તે ફૂલનેમ અને યુઝરનેમ રાખે છે.
 +
|-
 +
|3.51
 +
|તો આ નિયમ છે. જો તમને એરર મળે છે અને યુઝરનેમ, ફૂલનેમ, પાસવર્ડ અથવા કે ફર્સ્ટનેમ (પ્રથમ નામ), મિડલ નેમ (મધ્ય નામ), સરનેમ (અટક) ફરીથી ટાઈપ કરવાની હોય; હું નથી જાણતી કે તમારા યુઝર ફોર્મમાં કેટલા ફીલ્ડો છે....  
 +
|-
 +
|4:04
 +
|નામને વારંવાર ટાઈપ કરવું એ સંતાપીય છે.  
 +
|-
 +
|4:08
 +
|તેથી આ વાપરી, php, પીએચપી ટેગો અંદર એકો કરશે, જે html ઈનપુટ ટાઇપની values અંદર અને યુઝર માટે આ ખુબ જ ઉપયોગી અને વધારે અનુકૂળ અને મૈત્રીપૂર્ણ છે.
 +
|-
 +
|4.22
 +
|નહી તો "Success!!" એકો કરો. મેં વાસ્તવમાં હજુ સુધી સફળ ફોર્મ આપ્યું નથી.
 +
|-
 +
|4:29
 +
|તો હું "Alex Garret" ટાઈપ કરીશ અને પાસવર્ડ 6 અક્ષરો કરતા વધારે અને 25 અક્ષરોની અંદર રહેશે.
 +
|-
 +
|4:37
 +
|"Register" પર ક્લિક કરો. એક એરર મેસેજ. ચાલો જોઈએ.  
 +
|-
 +
|4:40
 +
|એક એરર લીધી છે અને.... ઇફ strlen પાસવર્ડ ગ્રેટર ધેન 25 .....
 +
|-
 +
|4:48
 +
|...ઓર strlen પાસવર્ડ લેસ ધેન 25.... એકો કરો પાસવર્ડ - પર્યાપ્ત હોવો જોઈએ.... પરંતુ આપણે એજ સમસ્યામાં છીએ.
 +
|-
 +
|5:03
 +
|મને હમણાં ખ્યાલ આવ્યો કે આપણી પાસે પાસવર્ડ માટે એનક્રીપ્ટ કરેલ વેલ્યુ છે. અને md5 એનક્રીપ્ટ કરેલ સ્ટ્રીંગ વ્યાપક છે. આ 25 અક્ષરો કરતા ઘણી મોટી છે.
 +
|-
 +
|5:14
 +
|તેથી ફરીથી હું શું કરીશ, કોડનો બ્લોક લઈશ, જે પાસવર્ડને એનક્રીપ્ટ કરી રહ્યું હશે. તેને કાપી "register the user" નીચે લઇ આવો.
 +
|-
 +
|5:26
 +
|તો તમે અનુભવ વડે જોઈ શકો કે વસ્તુઓનો ક્રમ અત્યંત મહત્વપૂર્ણ છે. જો આ પ્રકારની એરરો મળે છે તો કોડ જુઓ. એને જુઓ અને સમજો કે તમે શું કરી રહ્યા છો.
 +
|-
 +
|5:34
 +
|કોડ વચ્ચે એકો વાપરો, એક પ્રકારની ડીબગ પ્રક્રિયા તરીકે.
 +
|-
 +
|5:41
 +
|હવે હું ફોર્મ પર પાછી જઈશ અને સંપૂર્ણ સ્વીકૃત પાસવર્ડને ફરીથી ટાઈપ કરીશ.
 +
|-
 +
|5:46
 +
|"Register" પર ક્લિક કરો. "Success" મેસેજ મળ્યો છે.  
 +
|-
 +
|5:50
 +
|તો તમે જોયું, કે જો અહીં સમસ્યાઓ છે તો કોડ દરમ્યાન જવાથી એ જોવા માટે મદદ મળે છે.
 +
|-
 +
|5:56
 +
|હું આની અનુભૂતિ કરવામાં ઝડપી છું. પણ અમુક વખતે હું વિડીયોને અટકાવું છું, કોડ તરફ જોઉં છું અને ત્યારબાદ વિડીયોને ફરીથી ચાલુ કરું છું. મને દર્શકોને અટકાવી રાખવું ગમતું નથી.
 +
|-
 +
|6:02
 +
|તમને, પણ, તમારી ભૂલોની જલ્દી જાણ થશે. તો "Success" મળ્યું છે અને હવે "open our database" લખીશું.
 +
|-
 +
|6:13
 +
|આ કરવા માટે, કનેક્ટ વેરીએબલની જરૂર છે, નાં જરૂર નથી... હું my "sql connect" લખીશ.
 +
|-
 +
|6:20
 +
|અને લોકલ હોસ્ટ ડેટાબેઝથી જોડાઈશ, જે માય કમપ્યુટર અને root છે અને પાસવર્ડ કઈ જ નથી.
 +
|-
 +
|6:31
 +
|હું "mySQL select db" લખીશ. આ ડેટાબેઝને પસંદ કરશે. તો "select data base" લખીએ.
 +
|-
 +
|6:38
 +
|જો કે આ સ્પષ્ટ છે તે છતાં. આ php લોગીન છે અને અહીં હું ક્વેરી આપો લખીશ.
 +
|-
 +
|6:49
 +
|તો "query register". આ "mysqlL query" સમાન હશે.
 +
|-
 +
|6:54
 +
|, આ ટ્યુટોરીયલનો મહત્વનો ભાગ છે જ્યાં વાસ્તવમાં વેલ્યુઓ ઈનપુટ કરીએ છીએ અને યુઝરનેમ રજીસ્ટર કરીએ છીએ.  
 +
|-
 +
|7:02
 +
|હવે હું નીચે સ્ક્રોલ કરું જેથી તમે જોઈ શકો. આ છે "INSERT INTO users".  જો અહીં પાછળ જઈએ છીએ, આ "php login" છે જે કોષ્ટક છે જેને આપણે પસંદ કર્યું છે. તો "mySQL select db php login".
 +
|-
 +
|7:20
 +
|અને "users" માં દાખલ કરાવીશું જે ડેટાબેઝમાં કોષ્ટક છે.
 +
|-
 +
|7:28
 +
|અને કહીશું values brackets, કોષ્ટકની દરેક વેલ્યુ. આમ એ દરેક ફીલ્ડ જે કોષ્ટકમાં હાજર છે.
 +
|-
 +
|7:40
 +
|તેથી જો અહીં પાછળ જઈ browse અથવા structure પર ક્લિક કરીએ - આપણને id, name, username, password, date મળ્યું છે. તેથી 1 2 3 4 5.
 +
|-
 +
|7:52
 +
|અહીં પણ 1 2 3 4 5 ની જરૂર છે. id સ્વ:વૃદ્ધિ થનાર છે, જે તમે છેલ્લા ટ્યુટોરીયલથી જાણો છો.  
 +
|-
 +
|8:00
 +
|તો ફક્ત અહીં જરૂર છે; ક્રમ ખુબ જ મહત્વનો છે.
 +
|-
 +
|8:06
 +
|આપણને name, username, password, date મળ્યું છે. તો આ ફક્ત નેમ, યુઝરનેમ છે. આ પાસવર્ડ છે, રીપીટ પાસવર્ડ ની જરૂર નથી, આ ફક્ત તપાસ માટે છે અને આ ડેટ બનશે.
 +
|-
 +
|8:19
 +
|તેથી આ વેરીએબલો, જો તમને ખાતરી નથી, તેઓ અહીં ઉપરથી છે, જ્યાં ફૂલનેમ, યુઝરનેમ, પાસવર્ડ અને ડેટ છે.
 +
|-
 +
|8:28
 +
|આને ફૂલનેમમાં બદલીએ. આ કામ કરવું જોઈએ. આ થયા પછી લખીશ, "You have been registered". વાસ્તવમાં હું "die" લખીશ.
 +
|-
 +
|8:48
 +
|"You have been registered. Click here to return to login page". આને ઇંડેક્સ પેજ પર પાછું લઇ જનાર એક લીંક તરીકે મુકો જેમાં યુઝર લોગીન કરી શકે.
 +
|-
 +
|9:08
 +
|તમે જોશો કેવી રીતે આ સેકંડમાં જ એકઝેક્યુંટ થાય છે અને અહીં પહેલાનું પેજ છે.
 +
|-
 +
|9:14
 +
|"Alex Garret" લખીએ. યુઝરનેમ "alex" તરીકે પસંદ કરો અને આને પાસવર્ડ તરીકે. "You have been registered. Return to login page".
 +
|-
 +
|9:32
 +
|હવે હું "browse" માં ડેટાબેઝ તપાસ કરીશ. તમે જોશો મેં "Alex Garret" મેળવ્યું છે. id 3 છે અને યુઝરનેમ "alex" છે
 +
|-
 +
|9:42
 +
|પાસવર્ડ એનક્રિપ્ટ કરેલ પાસવર્ડ છે અને ડેટ તારીખ છે.
 +
|-
 +
|9:45
 +
|બસ આટલું જ. તો આવનારા ભાગમાં હું તમને બતાવીશ કે કેવી રીતે અમુક વસ્તુઓ વ્યવસ્થિત કરવી અને લોગીન પ્રક્રિયાની ચકાસણી કરવી.
 +
|-
 +
|9:52
 +
|આઈઆઈટી બોમ્બે તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.

Latest revision as of 12:41, 4 April 2013

Time Narration
0:00 "User Registration" નાં ચોથા ભાગમાં તમારું સ્વાગત છે. આપણે આ પ્રક્રિયા દરમ્યાન સંપૂર્ણપણે જઈ રહ્યાં છીએ. "username" અને "password" માટે સુરક્ષા અને તપાસો ઉપયોગમાં લઇ રહ્યા છીએ, જે ખરેખર સારા છે.
0:10 જો હું ગૂંચવણ ઉભી કરું છું તો કૃપા કરી મને જણાવો. મને ઇમેલ મોકલો અથવા "youtube" દ્વારા કમેન્ટ કરો.
0:18 "registering our user" પ્રક્રિયા પર જવા.
0:21 પહેલા ડેટાબેઝથી જોડાવાની જરૂર છે. આપણે કોષ્ટક ખોલી તેમાં વેલ્યુઓ નાખીશું.
0:29 તમે વિચારી શકો છો કે આ અત્યંત સરળ છે.
0:33 તો, સૌપ્રથમ, "Success" કહેવાતો મેસેજ લખીશ.
0:39 પેજ પર પાછા આવીએ. આમાં પાછળ જઈશ અને તમામ તપાસણીને તપાસ કરીશ જે પહેલા બનાવી હતી.
0:52 તો "Register" પર ક્લિક કરીશ અને આ દર્શાવે છે "Please fill in all fields".
0:56 જો હું વિવિધ ફીલ્ડો ભરી એક ભૂલી જઈ register પર ક્લિક કરું છું તો આ હજુપણ મેસેજ દર્શાવશે.
1:01 તો હું "alex" ટાઈપ કરીશ અને યુઝરનેમ પસંદ કરીશ. ત્યારબાદ ફૂલનેમ ટાઈપ કરી પાસવર્ડ પસંદ કરીશ જે "abc" છે.
1:11 આગળ આવનારમાં હું મિશ્રિત અક્ષરો ટાઈપ કરીશ. તો, જયારે હું register પર ક્લિક કરું છું, આ "Your passwords do not match" દર્શાવશે.
1:20 તો, ચોરસવાળામાં પાછા જઈએ. "Alex Garrett" ટાઈપ કરીશું. યુઝરનેમ પસંદ કરીશું. એક પાસવર્ડ પસંદ કરીશું માની લો કે "abc".
1:29 જો કે આ 6 અક્ષરોની અંદર છે, જયારે હું "Register" પર ક્લિક કરું છું - "Passwords must be between 25 and 6 characters". તો આ તપાસ કામ કરે છે.
1:41 હવે હું "Alex Garrett" તરીકે ફૂલનેમ અને "alex" તરીકે યુઝરનેમ ટાઈપ કરીશ. પાસવર્ડ પૂર્ણ લંબાઈનો પાસવર્ડ રહેશે.
1:54 6 અક્ષરો કરતા વધું. હું "Register" પર ક્લિક કરીશ. તમે જોશો - "Length of the username or fullname is too long!".
2:01 જો તમે ઈચ્છો તો તમે આ ચેક્સ લખી શકો છો. હું આ તમારા પર છોડું છું.
2:05 તો, આ સમયે આપણે સફળતાપૂર્વક ફોર્મ વેલીડેશન મેળવી છે.
2:11 હવે યુઝર રજીસ્ટ્રેશન સાથે ચાલુ રાખીશું.
2:17 હમણાં આ ફોર્મ વેલીડેશન સારી નથી. દરેક વખતે એરર મળે છે, કે આ ફીલ્ડો અદૃશ્ય છે; તે જતું રહ્યું છે.
2:31 અને યુઝરએ ફરીથી ટાઈપ કરવું પડે છે.
2:33 તો હું શું કહીશ, ફૂલનેમ, યુઝરનેમ અને પાસવર્ડ વેરીએબલો અહીં મળ્યા છે.
2:42 એ માની કે આ પોતે એક php પેજ છે, php ને આ html કોડમાં આ જગ્યાએ સમાવેશ કરી શકીએ છીએ.
2:52 ફૂલનેમ અંદર હું લખીશ "value equal to", એક વેલ્યુ બોક્સની અંદર અને પીએચપી ટેગ ખોલીશ.
2:58 php ટેગને અંદર બંધ કરો. અહીં હું યુઝરનેમ અથવા ફૂલનેમ એકો કરીશ.
3:07 હું યુઝરનેમ સાથે આજ પ્રમાણે કરીશ. તો value equals , php ટેગ ખોલો, php ટેગ બંધ અને યુઝરનેમ એકો કરો.
3:22 ત્યાં લાઈન ટર્મિનેટર છે તેની ખાતરી કરી લો.
3:25 હવે શું થશે, માનીએ કે હું અહીં આ લાંબા નામને પસંદ કરું છું અને યુઝરનેમ "alex" પસંદ કરું છું.
3:34 તમે તમારા પાસવર્ડોને સંગ્રહીત કરવા નથી ઈચ્છતા. તો એને યુઝર ઉપર છોડી દો.
3:41 મેં ખુબ લાંબુ યુઝરનેમ મેળવ્યું છે અને તે આ એરર ફરીથી ઉત્પન્ન કરશે.
3"44 જયારે હું register ક્લિક કરું છું, આ વખતે તે ફૂલનેમ અને યુઝરનેમ રાખે છે.
3.51 તો આ નિયમ છે. જો તમને એરર મળે છે અને યુઝરનેમ, ફૂલનેમ, પાસવર્ડ અથવા કે ફર્સ્ટનેમ (પ્રથમ નામ), મિડલ નેમ (મધ્ય નામ), સરનેમ (અટક) ફરીથી ટાઈપ કરવાની હોય; હું નથી જાણતી કે તમારા યુઝર ફોર્મમાં કેટલા ફીલ્ડો છે....
4:04 નામને વારંવાર ટાઈપ કરવું એ સંતાપીય છે.
4:08 તેથી આ વાપરી, php, પીએચપી ટેગો અંદર એકો કરશે, જે html ઈનપુટ ટાઇપની values અંદર અને યુઝર માટે આ ખુબ જ ઉપયોગી અને વધારે અનુકૂળ અને મૈત્રીપૂર્ણ છે.
4.22 નહી તો "Success!!" એકો કરો. મેં વાસ્તવમાં હજુ સુધી સફળ ફોર્મ આપ્યું નથી.
4:29 તો હું "Alex Garret" ટાઈપ કરીશ અને પાસવર્ડ 6 અક્ષરો કરતા વધારે અને 25 અક્ષરોની અંદર રહેશે.
4:37 "Register" પર ક્લિક કરો. એક એરર મેસેજ. ચાલો જોઈએ.
4:40 એક એરર લીધી છે અને.... ઇફ strlen પાસવર્ડ ગ્રેટર ધેન 25 .....
4:48 ...ઓર strlen પાસવર્ડ લેસ ધેન 25.... એકો કરો પાસવર્ડ - પર્યાપ્ત હોવો જોઈએ.... પરંતુ આપણે એજ સમસ્યામાં છીએ.
5:03 મને હમણાં ખ્યાલ આવ્યો કે આપણી પાસે પાસવર્ડ માટે એનક્રીપ્ટ કરેલ વેલ્યુ છે. અને md5 એનક્રીપ્ટ કરેલ સ્ટ્રીંગ વ્યાપક છે. આ 25 અક્ષરો કરતા ઘણી મોટી છે.
5:14 તેથી ફરીથી હું શું કરીશ, આ કોડનો બ્લોક લઈશ, જે પાસવર્ડને એનક્રીપ્ટ કરી રહ્યું હશે. તેને કાપી "register the user" નીચે લઇ આવો.
5:26 તો તમે અનુભવ વડે જોઈ શકો કે વસ્તુઓનો ક્રમ અત્યંત મહત્વપૂર્ણ છે. જો આ પ્રકારની એરરો મળે છે તો કોડ જુઓ. એને જુઓ અને સમજો કે તમે શું કરી રહ્યા છો.
5:34 કોડ વચ્ચે એકો વાપરો, એક પ્રકારની ડીબગ પ્રક્રિયા તરીકે.
5:41 હવે હું ફોર્મ પર પાછી જઈશ અને સંપૂર્ણ સ્વીકૃત પાસવર્ડને ફરીથી ટાઈપ કરીશ.
5:46 "Register" પર ક્લિક કરો. "Success" મેસેજ મળ્યો છે.
5:50 તો તમે જોયું, કે જો અહીં સમસ્યાઓ છે તો કોડ દરમ્યાન જવાથી એ જોવા માટે મદદ મળે છે.
5:56 હું આની અનુભૂતિ કરવામાં ઝડપી છું. પણ અમુક વખતે હું વિડીયોને અટકાવું છું, કોડ તરફ જોઉં છું અને ત્યારબાદ વિડીયોને ફરીથી ચાલુ કરું છું. મને દર્શકોને અટકાવી રાખવું ગમતું નથી.
6:02 તમને, પણ, તમારી ભૂલોની જલ્દી જાણ થશે. તો "Success" મળ્યું છે અને હવે "open our database" લખીશું.
6:13 આ કરવા માટે, કનેક્ટ વેરીએબલની જરૂર છે, નાં જરૂર નથી... હું my "sql connect" લખીશ.
6:20 અને લોકલ હોસ્ટ ડેટાબેઝથી જોડાઈશ, જે માય કમપ્યુટર અને root છે અને પાસવર્ડ કઈ જ નથી.
6:31 હું "mySQL select db" લખીશ. આ ડેટાબેઝને પસંદ કરશે. તો "select data base" લખીએ.
6:38 જો કે આ સ્પષ્ટ છે તે છતાં. આ php લોગીન છે અને અહીં હું ક્વેરી આપો લખીશ.
6:49 તો "query register". આ "mysqlL query" સમાન હશે.
6:54 આ, આ ટ્યુટોરીયલનો મહત્વનો ભાગ છે જ્યાં વાસ્તવમાં વેલ્યુઓ ઈનપુટ કરીએ છીએ અને યુઝરનેમ રજીસ્ટર કરીએ છીએ.
7:02 હવે હું નીચે સ્ક્રોલ કરું જેથી તમે જોઈ શકો. આ છે "INSERT INTO users". જો અહીં પાછળ જઈએ છીએ, આ "php login" છે જે કોષ્ટક છે જેને આપણે પસંદ કર્યું છે. તો "mySQL select db php login".
7:20 અને "users" માં દાખલ કરાવીશું જે ડેટાબેઝમાં કોષ્ટક છે.
7:28 અને કહીશું values brackets, કોષ્ટકની દરેક વેલ્યુ. આમ એ દરેક ફીલ્ડ જે કોષ્ટકમાં હાજર છે.
7:40 તેથી જો અહીં પાછળ જઈ browse અથવા structure પર ક્લિક કરીએ - આપણને id, name, username, password, date મળ્યું છે. તેથી 1 2 3 4 5.
7:52 અહીં પણ 1 2 3 4 5 ની જરૂર છે. id સ્વ:વૃદ્ધિ થનાર છે, જે તમે છેલ્લા ટ્યુટોરીયલથી જાણો છો.
8:00 તો ફક્ત અહીં જરૂર છે; ક્રમ ખુબ જ મહત્વનો છે.
8:06 આપણને name, username, password, date મળ્યું છે. તો આ ફક્ત નેમ, યુઝરનેમ છે. આ પાસવર્ડ છે, રીપીટ પાસવર્ડ ની જરૂર નથી, આ ફક્ત તપાસ માટે છે અને આ ડેટ બનશે.
8:19 તેથી આ વેરીએબલો, જો તમને ખાતરી નથી, તેઓ અહીં ઉપરથી છે, જ્યાં ફૂલનેમ, યુઝરનેમ, પાસવર્ડ અને ડેટ છે.
8:28 આને ફૂલનેમમાં બદલીએ. આ કામ કરવું જોઈએ. આ થયા પછી લખીશ, "You have been registered". વાસ્તવમાં હું "die" લખીશ.
8:48 "You have been registered. Click here to return to login page". આને ઇંડેક્સ પેજ પર પાછું લઇ જનાર એક લીંક તરીકે મુકો જેમાં યુઝર લોગીન કરી શકે.
9:08 તમે જોશો કેવી રીતે આ સેકંડમાં જ એકઝેક્યુંટ થાય છે અને અહીં પહેલાનું પેજ છે.
9:14 "Alex Garret" લખીએ. યુઝરનેમ "alex" તરીકે પસંદ કરો અને આને પાસવર્ડ તરીકે. "You have been registered. Return to login page".
9:32 હવે હું "browse" માં ડેટાબેઝ તપાસ કરીશ. તમે જોશો મેં "Alex Garret" મેળવ્યું છે. id 3 છે અને યુઝરનેમ "alex" છે
9:42 પાસવર્ડ એનક્રિપ્ટ કરેલ પાસવર્ડ છે અને ડેટ તારીખ છે.
9:45 બસ આટલું જ. તો આવનારા ભાગમાં હું તમને બતાવીશ કે કેવી રીતે અમુક વસ્તુઓ વ્યવસ્થિત કરવી અને લોગીન પ્રક્રિયાની ચકાસણી કરવી.
9:52 આઈઆઈટી બોમ્બે તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.

Contributors and Content Editors

Jyotisolanki, Krupali