PHP-and-MySQL/C4/User-Registration-Part-4/Gujarati

From Script | Spoken-Tutorial
Revision as of 16:51, 31 December 2012 by Jyotisolanki (Talk | contribs)

Jump to: navigation, search
Time Narration
0:00 "User Registration" નાં 4 થા ભાગમાં તમારું સ્વાગત છે. આપણે આ પ્રક્રિયા દરમ્યાન જઈ રહ્યાં છીએ. આપણે આપણા "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 આપણે એક એરરને ઉપાડ્યો છે અને.... - જો પાસવર્ડની સ્ટ્રીંગ લંબાઈ 25 કરતા વધારે છે.....
4:48 ...અથવા પાસવર્ડની સ્ટ્રીંગ લંબાઈ 6 કરતા ઓછી છે.... એકો કરો પાસવર્ડ - પર્યાપ્ત હોવો જોઈએ.... પરંતુ આપણે એની એજ સમસ્યામાં ચાલ્યા છીએ.
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 અને આપણે મુલ્યોનાં કૌંસ લખીશું, કોષ્ટકની દરેક મુલ્ય માટે. આમ એ દરેક ફીલ્ડ જે કોષ્ટકમાં હાજર છે.
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