PHP-and-MySQL/C4/User-Registration-Part-3/Tamil
From Script | Spoken-Tutorial
Time | Narration |
---|---|
0.00 | User registration tutorial இன் மூன்றாம் பகுதிக்கு நல்வரவு. |
0.04 | போன பகுதியில் விவாதித்த எல்லாவறையும் இப்போது சோதிக்கலாம். |
0.10 | கடைசி பகுதியில் பார்த்ததை நினைவு படுத்த .... |
0:14 | "fullname" மற்றும் "username" இலிருந்து tags ஐ நீக்கினோம். |
0:19 | "password" க்கு tag உரித்து encrypt செய்தோம். |
0:23 | இந்த வரிசை... functions க்கு நினைவிருக்கட்டும். ஆகவே நம் encrypt செய்த value க்கு tag நீக்கம் செய்யவில்லை. |
0:30 | நம் registration process ஐ துவக்குகிறோம். |
0.34 | இவை எல்லாமே உள்ளனவா என்று சோதிப்போம். |
0:38 | அதற்கு முன் "date" ஐ அமைக்கிறேன். |
0.43 | இப்போது இது date functionஐ பயன்படுத்தும். |
0:47 | இதனுள் "Y" வருடத்துக்கும் "m" மாதத்திற்கும் "d" தேதிக்கும் இருக்கின்றன. |
0:55 | capital "Y" இருந்தால் அது நான்கு இலக்க வருடம். small "y" ஆனால் 2 இலக்க வருடம்.. |
1:02 | database இல் இருப்பது ...வருடம் முதலில், பின் மாதம், தேதி. hyphens ஆல் பிரிந்துள்ளன. |
1:15 | database க்குள் இங்கே நுழைந்து "users" இல் ஒரு மதிப்பை உள்ளிட்டு இதை பார்க்கலாம். |
1:22 | இந்த function ஐ பயன்படுத்தினால் "date" ஒரு குறிப்பிட்ட formatஇல் உள்ளது. |
1:29 | இன்றைய தேதியை சொடுக்க வருடம் 4- இலக்க format இலும் மாதம் இங்கேயும் தேதி இங்கேயும் hyphens ஆல் பிரிந்து உள்ளன. |
1:40 | என் database இன் structure அப்படித்தான் இருக்கிறது. |
1:45 | சரி, ஆகவே "if submit"... பின் இருக்கிறதா என்று சோதிக்க வேண்டும். |
1.51 | ஒரு comment இங்கே "check for existence". |
1:55 | இப்போது, இது மிகச்சுலபம். |
1.58 | கொடுக்க வேண்டியது ஒரு "if" statement பின்னால் ஒரு block code. |
2:05 | condition என்ன? "if fullname, username, password மற்றும் repeat password exist".... ஆதாரம் இங்கே உள்ளது ... "if username" பின் "and", ஆகவே double ampersand symbol. |
2:24 | பின் சொல்வது "password" மற்றும் சொல்வது .... |
2:28 | Oh! இங்கே "fullname" மறந்துபோனது, சேர்க்கிறேன். |
2:33 | ஒரு double ampersand sign ஆல் பிரித்து... |
2:38 | கடைசி "repeat password" ஆகவே அதை type செய்வோம். |
2:42 | இவை அனைத்தும் தேவை. |
2.46 | Else, சொல்வது - echo "Please fill in" மற்றும் தடிமனான எழுத்துக்களில் "all"... fields. |
2:57 | பின் ஒரு paragraph break. |
3:01 | கூடுதலாக paragraph break formக்கு முன். இதனால் ஒவ்வொரு error message க்கும் முன்னால் அதை சேர்க்க வேண்டாம். |
3:10 | அவ்வளவுதான். முயற்சி செய்யலாம் |
3:13 | "register" page க்கு திரும்புகிறேன். |
3.17 | இதோ. Register இல் சொடுக்கலாம், |
3:20 | "Please fill in all fields". |
3:22 | இங்கே சில field களில் உள்ளிடலாம். |
3:25 | ஒரு password கொடுக்கலாம். |
3.27 | அதை திருப்பி கொடுக்க வேண்டாம். |
3:30 | Register. Oh! repeat password..... |
3.43 | repeat password. |
3.45 | இது ஏன் வேலை செய்யவில்லை? காலி புலத்தின் "md5" value ஒரு string of text இன் "md5" . |
3.56 | ஒரு encrypted string of text. |
4:00 | ஆகவே, செய்ய வேண்டியது "md5" function ஐ இங்கிருந்து எடுத்துவிட வேண்டும். |
4.06 | குறிப்பாக end brackets. இங்கே கீழே வந்து எல்லா data வையும் சோதிக்கிறேன். |
4:14 | ஆகவே திரும்பிப்போய் மீண்டும் முயற்சிக்கலாம். |
4:17 | "repeat password" ஐ இடாதபோது இது முன்னே சரியாக வேலை செய்யவில்லை. |
4:23 | ஆகவே password அல்லது repeat password ஐ தேராதபோது error கிடைத்தது |
4:30 | மீண்டும் repeat password தவிர வேறு value ஐ தேர்ந்தால் இன்னும் இந்த error கிடைக்கிறது. |
4:37 | அதுதான் பிரச்சினை. சொல்ல வேண்டியது - எல்லாம் இருந்தால் பிறகு நம் password மற்றும் repeat password ஐ convert செய்யலாம். |
4:46 | ஆகவே சொல்வது "password" is equal to "md5" of password". |
4:53 | இது நம் original variable value ஐ encrypt செய்து, மேலும் ஒரு new password code ஐ அதே variable இல் சேமிக்கும். |
5:00 | கூடுதலாக சொல்ல வேண்டியது "repeat password" equals "md5" மற்றும் "repeat password". |
5:08 | இங்கே "encrypt password" என comment செய்வோம். password ஐ encrypt செய்தாயிற்று. |
5:15 | இப்போது மேலே போய் எல்லா data வையும் data base இல் சேர்ப்போம். |
5:21 | இதை செய்யப்போகிறேன். எல்லா data வும் registration க்கு போகிறது. ஆகவே input ஆகும் ஒவ்வொரு data வுக்கும் அதிக பட்ச வரையை நிர்ணயிப்போம், |
5:39 | இப்போது அது 25 characters ... நம் fullname, username, password மற்றும் repeat password க்கு. ஆகவே அதிக பட்சம் 25. |
5.50 | ஆகவே சொல்வது - if the string length of username is bigger or greater than 25.... or.... |
6.05 | string length of the fullname is greater than 25 |
6:15 | இவற்றை தனித்தனியாக பார்த்து username அல்லது fullname மிக நீளமா என சோதிக்கலாம் |
6:24 | இதை சரியாக சொல்கிறேன். |
6:27 | இந்த ஒவ்வொரு value வும் greater than 25 |
6:34 | இவற்றை echo out செய்வோம் |
6.40 | "username" ஐ பயன்படுத்தி அல்லது...... இல்லை.... |
6:48 | "Max limit for username or fullname are 25 characters" என்கிறேன். |
6:55 | இல்லாவிட்டால் password length ஐ சோதிக்கலாம் |
7:01 | இப்போது - "check password length" ஐ குறிப்பாக செய்வேன். அதில் ஒரு விஷயம் இருக்கிறது. |
7:12 | சொல்வது "if string length of my password is greater than 25.... or.... string length..... |
7:30 | இல்லை... um... இதை நீக்கலாம். இந்த "else" ஐ... |
7:36 | என் passwords match ஆகிறதா என்று முதலில் சோதிப்பேன். |
7:41 | சொல்வது "if password equals equals to repeat password" மீதி பெரிய block of code ஐ தொடர்க. |
7:53 | இல்லாவிட்டால் user க்கு "Your passwords do not match" என்று சொல். |
8.00 | சரியா? |
8:03 | ஆகவே , இங்கே type செய்யலாம். மேலும் character நீளத்தை சோதித்துக்கொண்டு இருக்கலாம். |
8:09 | இப்போது "username" மற்றும் "fullname" இன் character நீளத்தை சோதிக்க.... |
8.14 | ஆகவே , "check char length of username and fullname". |
8:18 | மேலும் அது முன்னே சொன்னதேதான் "if username is greater than 25" |
8:25 | சரியாகச்சொல்ல இந்த function இல் பயன்படுத்திய string length greater than 25 எனில் ... |
8.31 | அல்லது fullname இன் string length greater than 25 எனில், நாம் echo செய்வது "Length of username or fullname is too long!". |
8:43 | ஆகவே , எளிதாக வைத்துக்கொள்வோம். பின் நாம் சொல்வது |
8.51 | "check password length". |
8:57 | இங்கே குறிப்பிடுவது அல்லது சொல்வது "if"... இப்போது password கள் match ஆவது நினைவிருக்கட்டும் ... |
9:04 | ஆகவே ஒரு password variable ஐ சோதித்தால் போதும். |
9:09 | இங்கே சொல்வது - password இன் string length greater than 25 அல்லது lesser than 6 characters எனில் .... |
9.23 | ...நாம் ஒரு error ஐ echo out செய்வோம். சொல்வது "Password must be between 6 and 25 characters". |
9.35 | இது சரியாக வேலை செய்யும். |
9:37 | இதை அடுத்த tutorial லில் விவரிக்கிறேன். |
9:41 | இதை ஒரு "else" statement உடன் முடிக்கலாம். |
9:46 | ஆகவே சொல்வது... இல்லாவிட்டால் "register the user". |
9.51 | user ஐ register செய்யும் code இங்கே போகும். |
9:56 | அடுத்த tutorial லில் இதை சோதிப்போம்.மேலும் user ஐ register செய்வது எப்படி என்று கற்போம். அதற்கான code ஐ இங்கே எழுதுவோம். |
10:06 | இது முக்கியமாக password அதிக பட்சம் குறைந்த பட்ச வரையரைக்குள் உள்ளதை சோதிக்க. இந்த block of code தான் முக்கியமான "register the user" piece of code. |
10:17 | ஆகவே அடுத்த டுடோரியலில் சந்திக்கலாம். இதற்கு தமிழாக்கம் கடலூர் திவா. குரல் கொடுத்தது IIT Bombay லிருந்து பிரியா. நன்றி |