Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-4/Tamil"
From Script | Spoken-Tutorial
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | + | |'''Time''' | |
− | + | |'''Narration''' | |
|- | |- | ||
− | | | + | |00:00 |
|"User Registration" பகுதி 4 க்கு நல்வரவு. | |"User Registration" பகுதி 4 க்கு நல்வரவு. | ||
|- | |- | ||
− | | | + | |00:03 |
|இந்த படிகளை கவனமாக முழுமையாக பார்த்துக்கொண்டு போகிறோம். | |இந்த படிகளை கவனமாக முழுமையாக பார்த்துக்கொண்டு போகிறோம். | ||
|- | |- | ||
− | | | + | |00:06 |
|பாதுகாப்பில் கவனம் வைக்கிறோம். மேலும் "username" மற்றும் "password" களை சோதிக்கிறோம். நல்லது. | |பாதுகாப்பில் கவனம் வைக்கிறோம். மேலும் "username" மற்றும் "password" களை சோதிக்கிறோம். நல்லது. | ||
|- | |- | ||
− | | | + | |00:11 |
|ஏதேனும் குழப்பம் இருந்தால் மின்னஞ்சல் அனுப்பவும். அல்லது "youtube" இல் கமென்ட் செய்யுங்கள். | |ஏதேனும் குழப்பம் இருந்தால் மின்னஞ்சல் அனுப்பவும். அல்லது "youtube" இல் கமென்ட் செய்யுங்கள். | ||
|- | |- | ||
− | | | + | |00:19 |
|மேலே "நம் user ஐ register செய்யும்" செயலை பார்க்கலாம். | |மேலே "நம் user ஐ register செய்யும்" செயலை பார்க்கலாம். | ||
|- | |- | ||
− | | | + | |00:22 |
|முதலில் database உடன் தொடர்பு கொள்ள வேண்டும். | |முதலில் database உடன் தொடர்பு கொள்ள வேண்டும். | ||
|- | |- | ||
− | | | + | |00:25 |
|table ஐ திறந்து நம் values ஐ உள்ளிடுவோம். | |table ஐ திறந்து நம் values ஐ உள்ளிடுவோம். | ||
|- | |- | ||
− | | | + | |00:29 |
|இது எளிது என்று நினைக்கலாம். | |இது எளிது என்று நினைக்கலாம். | ||
|- | |- | ||
− | | | + | |00:33 |
|ஆகவே முதலில் "Success" என்று ஒரு செய்தியை எழுதுகிறேன். | |ஆகவே முதலில் "Success" என்று ஒரு செய்தியை எழுதுகிறேன். | ||
|- | |- | ||
− | | | + | |00:38 |
|நம் page க்கு மீண்டும் போகலாம். முன்பு உருவாக்கிய சோதனைகளை செய்து பார்க்கலாம். | |நம் page க்கு மீண்டும் போகலாம். முன்பு உருவாக்கிய சோதனைகளை செய்து பார்க்கலாம். | ||
|- | |- | ||
− | | | + | |00:47 |
| "Register" ஐ சொடுக்க அது "Please fill in all fields" என்கிறது. | | "Register" ஐ சொடுக்க அது "Please fill in all fields" என்கிறது. | ||
|- | |- | ||
− | | | + | |00:54 |
| விதவிதமாக field களை நிரப்பி, பின் ஒன்றை மறந்து register ஐ சொடுக்க அது இன்னொரு செய்தியை சொல்கிறது. | | விதவிதமாக field களை நிரப்பி, பின் ஒன்றை மறந்து register ஐ சொடுக்க அது இன்னொரு செய்தியை சொல்கிறது. | ||
|- | |- | ||
− | | | + | |01:03 |
| "alex" என type செய்து மேலும் username ஐ தேர்ந்தெடுப்பேன். | | "alex" என type செய்து மேலும் username ஐ தேர்ந்தெடுப்பேன். | ||
|- | |- | ||
− | | | + | |01:09 |
|பின் fullname மேலும் password ஐ தேர்வேன். அது "abc". | |பின் fullname மேலும் password ஐ தேர்வேன். அது "abc". | ||
|- | |- | ||
− | | | + | |01:15 |
| அடுத்து சில characters ஐ கலந்து எழுதி | | அடுத்து சில characters ஐ கலந்து எழுதி | ||
|- | |- | ||
− | | | + | |01:19 |
|register ஐ சொடுக்க அது "Your passwords do not match" என்று சொல்ல வேண்டும். | |register ஐ சொடுக்க அது "Your passwords do not match" என்று சொல்ல வேண்டும். | ||
|- | |- | ||
− | | | + | |01:25 |
|மீண்டும் ஆரம்பத்துக்கு... | |மீண்டும் ஆரம்பத்துக்கு... | ||
|- | |- | ||
− | | | + | |01:28 |
|"Alex Garrett"என type செய்வோம். | |"Alex Garrett"என type செய்வோம். | ||
|- | |- | ||
− | | | + | |01:32 |
|username ஒன்றை தேர்வோம். password ஐ "abc" என தேர்வோம். | |username ஒன்றை தேர்வோம். password ஐ "abc" என தேர்வோம். | ||
|- | |- | ||
− | | | + | |01:39 |
|இது 6 character களுக்கும் குறைவு. "Register" ஐ சொடுக்க - "Passwords must be between 6 and 25 characters". ஆகவே check வேலை செய்கிறது. | |இது 6 character களுக்கும் குறைவு. "Register" ஐ சொடுக்க - "Passwords must be between 6 and 25 characters". ஆகவே check வேலை செய்கிறது. | ||
|- | |- | ||
− | | | + | |01:52 |
| என் fullname ஐ "Alex Garrett" மற்றும் username ஐ "alex" என செய்கிறேன். | | என் fullname ஐ "Alex Garrett" மற்றும் username ஐ "alex" என செய்கிறேன். | ||
|- | |- | ||
− | | | + | |02:00 |
|password full length password ஆக இருக்கும். | |password full length password ஆக இருக்கும். | ||
|- | |- | ||
− | | | + | |02:05 |
| 6 characters... "Register"ஐ சொடுக்க ... பாருங்கள் - "Length of the username or fullname is too long!". | | 6 characters... "Register"ஐ சொடுக்க ... பாருங்கள் - "Length of the username or fullname is too long!". | ||
|- | |- | ||
− | | | + | |02:15 |
|checks ஐ விரும்பினால் நீங்களே எழுதலாம். உங்களுக்கே விடுகிறேன். | |checks ஐ விரும்பினால் நீங்களே எழுதலாம். உங்களுக்கே விடுகிறேன். | ||
|- | |- | ||
− | | | + | |02:20 |
|இப்போதைக்கு form validation சரியாக இருக்கிறது. | |இப்போதைக்கு form validation சரியாக இருக்கிறது. | ||
|- | |- | ||
− | | | + | |02:26 |
|இப்போது நாம் நம் user ஐ register செய்வதை தொடர்வோம். | |இப்போது நாம் நம் user ஐ register செய்வதை தொடர்வோம். | ||
|- | |- | ||
− | | | + | |02:31 |
|இப்போது இந்த form validation சரியில்லை. error எழும்போதெல்லாம் இந்த fields காணாமல் போகின்றன. போய்விட்டன. | |இப்போது இந்த form validation சரியில்லை. error எழும்போதெல்லாம் இந்த fields காணாமல் போகின்றன. போய்விட்டன. | ||
|- | |- | ||
− | | | + | |02:40 |
|மேலும் user retype செய்ய வேண்டி இருக்கிறது. | |மேலும் user retype செய்ய வேண்டி இருக்கிறது. | ||
|- | |- | ||
− | | | + | |02:43 |
|ஆகவே சொல்வது, நம் fullname, username மற்றும் password variables ஆகியவை இங்கே உள்ளன. | |ஆகவே சொல்வது, நம் fullname, username மற்றும் password variables ஆகியவை இங்கே உள்ளன. | ||
|- | |- | ||
− | | | + | |02:50 |
|இதுவே php page என்பதால் php ஐ இந்த html code இல் இடலாம். | |இதுவே php page என்பதால் php ஐ இந்த html code இல் இடலாம். | ||
|- | |- | ||
− | | | + | |02:57 |
|உங்கள் fullname இன் கீழ் சொல்வது "value equal to" box இல் உள்ள ஒரு value ... மேலும் phptag ஐ துவக்கலாம். | |உங்கள் fullname இன் கீழ் சொல்வது "value equal to" box இல் உள்ள ஒரு value ... மேலும் phptag ஐ துவக்கலாம். | ||
|- | |- | ||
− | | | + | |03:06 |
| php tag ஐ உள்ளே மூடலாம். இங்கு echo செய்யப்போவது username இல்லை fullname. | | php tag ஐ உள்ளே மூடலாம். இங்கு echo செய்யப்போவது username இல்லை fullname. | ||
|- | |- | ||
− | | | + | |03:12 |
|இதையே username க்கு செய்வேன். | |இதையே username க்கு செய்வேன். | ||
|- | |- | ||
− | | | + | |03:16 |
|ஆகவே value equals, open php tags, close php tags மேலும் echo out username. | |ஆகவே value equals, open php tags, close php tags மேலும் echo out username. | ||
|- | |- | ||
− | | | + | |03:23 |
| line terminator இருப்பதை உறுதி செய்க. | | line terminator இருப்பதை உறுதி செய்க. | ||
|- | |- | ||
− | | | + | |03:27 |
|இப்போது கிறுக்குத்தனமான நீளமான பெயரையும் மற்றும் username "alex" எனவும் தேர்ந்தெடுக்க நடப்பதென்ன? | |இப்போது கிறுக்குத்தனமான நீளமான பெயரையும் மற்றும் username "alex" எனவும் தேர்ந்தெடுக்க நடப்பதென்ன? | ||
|- | |- | ||
− | | | + | |03:36 |
| passwords ஐ சேமிக்க வேண்டாம். ஆகவே அதை user க்கு விட்டுவிட்டலாம். | | passwords ஐ சேமிக்க வேண்டாம். ஆகவே அதை user க்கு விட்டுவிட்டலாம். | ||
|- | |- | ||
− | | | + | |03:43 |
| username மிகப்பெரிது. ஆகவே error வர வேண்டும். | | username மிகப்பெரிது. ஆகவே error வர வேண்டும். | ||
|- | |- | ||
− | | | + | |03:49 |
|நான் register ஐ சொடுக்க...அது நம் fullname மற்றும் username ஐ வைத்துக்கொண்டு விட்டது. | |நான் register ஐ சொடுக்க...அது நம் fullname மற்றும் username ஐ வைத்துக்கொண்டு விட்டது. | ||
|- | |- | ||
− | | | + | |03:54 |
|ஆகவே அது ஒரு விதி. error கிடைத்து மேலும் retype செய்யவேண்டுமானால்... உங்கள் username, fullname, password firstname, middle name, surname; user form இல் இன்னும் எத்தனை பீல்ட்கள் இருக்கின்றனவோ .... | |ஆகவே அது ஒரு விதி. error கிடைத்து மேலும் retype செய்யவேண்டுமானால்... உங்கள் username, fullname, password firstname, middle name, surname; user form இல் இன்னும் எத்தனை பீல்ட்கள் இருக்கின்றனவோ .... | ||
|- | |- | ||
− | | | + | |04:10 |
|பெயரை மீண்டும் மீண்டும் type செய்வது வெறுப்பானது. | |பெயரை மீண்டும் மீண்டும் type செய்வது வெறுப்பானது. | ||
|- | |- | ||
− | | | + | |04:13 |
|ஆகவே இதை உங்கள் php tags இனுள் php echo, உங்கள் html input type இனுள் values ஐ .... இது user க்கு மிகவும் பயனுள்ளது. user க்கு எளிமையானதும் கூட. | |ஆகவே இதை உங்கள் php tags இனுள் php echo, உங்கள் html input type இனுள் values ஐ .... இது user க்கு மிகவும் பயனுள்ளது. user க்கு எளிமையானதும் கூட. | ||
|- | |- | ||
− | | | + | |04:28 |
|Okay, அல்லது echo "Success!!". இன்னும் ஒரு successful form ஐ கொடுக்கவில்லை. | |Okay, அல்லது echo "Success!!". இன்னும் ஒரு successful form ஐ கொடுக்கவில்லை. | ||
|- | |- | ||
− | | | + | |04:34 |
|ஆகவே type செய்வது "Alex Garret" மற்றும் என் password 6 characters க்கு மேல் 25 characters க்குள். | |ஆகவே type செய்வது "Alex Garret" மற்றும் என் password 6 characters க்கு மேல் 25 characters க்குள். | ||
|- | |- | ||
− | | | + | |04:43 |
| "Register" ஐ சொடுக்கலாம். Oh! ஒரு error message. அதை பார்க்கலாம். | | "Register" ஐ சொடுக்கலாம். Oh! ஒரு error message. அதை பார்க்கலாம். | ||
|- | |- | ||
− | | | + | |04:49 |
| error கிடைத்துள்ளது.... - password இன் string length greater than 25 ஆனால் ..... | | error கிடைத்துள்ளது.... - password இன் string length greater than 25 ஆனால் ..... | ||
|- | |- | ||
− | | | + | |04:55 |
|...அல்லது password இன் string length lesser than 6 ஆனால் .... echo password - சரியாக இருக்க வேண்டும்.... ஆனால் ஏதோ பிரச்சினை... | |...அல்லது password இன் string length lesser than 6 ஆனால் .... echo password - சரியாக இருக்க வேண்டும்.... ஆனால் ஏதோ பிரச்சினை... | ||
|- | |- | ||
− | | | + | |05:04 |
| இப்போது ஒரு விஷயம் நினைவுக்கு வருகிறது. நம் passwordக்கு encrypted value உள்ளது md5 encrypted string மிக நீளமானது 25 characters க்கும் அதிகம். | | இப்போது ஒரு விஷயம் நினைவுக்கு வருகிறது. நம் passwordக்கு encrypted value உள்ளது md5 encrypted string மிக நீளமானது 25 characters க்கும் அதிகம். | ||
|- | |- | ||
− | | | + | |05:18 |
|ஆகவே செய்வதென்ன? இந்த block of code - நம் password ஐ encrypt செய்வதை- . வெட்டி "register the user" க்கு கீழே கொண்டு வருகிறேன். | |ஆகவே செய்வதென்ன? இந்த block of code - நம் password ஐ encrypt செய்வதை- . வெட்டி "register the user" க்கு கீழே கொண்டு வருகிறேன். | ||
|- | |- | ||
− | | | + | |05:30 |
|ஆகவே அனுபவத்தில் வரிசை முக்கியம் என்று தெரிகிறது. இது போன்ற errors உங்கள் code இல் கிடைத்துக்கொண்டு இருந்தால் அந்த கோடை பார்த்து என்ன செய்கிறீர்கள் என்று கவனியுங்கள். | |ஆகவே அனுபவத்தில் வரிசை முக்கியம் என்று தெரிகிறது. இது போன்ற errors உங்கள் code இல் கிடைத்துக்கொண்டு இருந்தால் அந்த கோடை பார்த்து என்ன செய்கிறீர்கள் என்று கவனியுங்கள். | ||
|- | |- | ||
− | | | + | |05:42 |
|அவ்வப்போது விஷயங்களை code இல் echo out செய்தால், அது ஒரு debug செயலாக அமையும். | |அவ்வப்போது விஷயங்களை code இல் echo out செய்தால், அது ஒரு debug செயலாக அமையும். | ||
|- | |- | ||
− | | | + | |05:48 |
|என் form க்கு திரும்பி மேலும் என் ஒத்துக்கொள்ளக்கூடிய நல்ல password ஐ retype செய்கிறேன். | |என் form க்கு திரும்பி மேலும் என் ஒத்துக்கொள்ளக்கூடிய நல்ல password ஐ retype செய்கிறேன். | ||
|- | |- | ||
− | | | + | |05:55 |
| "Register"ஐ சொடுக்க "Success" message கிடைத்துவிட்டது! | | "Register"ஐ சொடுக்க "Success" message கிடைத்துவிட்டது! | ||
|- | |- | ||
− | | | + | |06:02 |
|ஆகவே நீங்கள் பார்த்தது போல code ஐ கவனிப்பது பிரச்சினைகளை தீர்க்கும். | |ஆகவே நீங்கள் பார்த்தது போல code ஐ கவனிப்பது பிரச்சினைகளை தீர்க்கும். | ||
|- | |- | ||
− | | | + | |06:07 |
|இம் முறை சீக்கிரம் பிடித்து விட்டேன். பல முறை video வை நிறுத்தி code ஐ பார்த்து பின் தொடருவேன். நேரத்தை வீணடிக்கக்கூடாது. | |இம் முறை சீக்கிரம் பிடித்து விட்டேன். பல முறை video வை நிறுத்தி code ஐ பார்த்து பின் தொடருவேன். நேரத்தை வீணடிக்கக்கூடாது. | ||
|- | |- | ||
− | | | + | |06:19 |
|நாளடைவில் உங்களுக்கும் இந்த தவறுகள் புரியும். ஆகவே "Success" கிடைத்துவிட்டது. இப்போது சொல்வது "open our database". | |நாளடைவில் உங்களுக்கும் இந்த தவறுகள் புரியும். ஆகவே "Success" கிடைத்துவிட்டது. இப்போது சொல்வது "open our database". | ||
|- | |- | ||
− | | | + | |06:28 |
|இதை செய்ய connect variable தேவை... இல்லை வேண்டாம் ... "sql connect" எனலாம். | |இதை செய்ய connect variable தேவை... இல்லை வேண்டாம் ... "sql connect" எனலாம். | ||
|- | |- | ||
− | | | + | |06:36 |
|மேலும் connect செய்வது என் local host server க்கு, அது என் கணினியே! மேலும் root... என் password ஒன்றுமில்லை. | |மேலும் connect செய்வது என் local host server க்கு, அது என் கணினியே! மேலும் root... என் password ஒன்றுமில்லை. | ||
|- | |- | ||
− | | | + | |06:44 |
|சொல்வது "mySQL select db". இது நம் database ஐ தேர்வு செய்யும். ஆகவே சொல்லக்கூடியது "select data base". | |சொல்வது "mySQL select db". இது நம் database ஐ தேர்வு செய்யும். ஆகவே சொல்லக்கூடியது "select data base". | ||
|- | |- | ||
− | | | + | |06:55 |
|இது மிகத்தெளிவே. php login மற்றும் இங்கே சொல்வது ஒரு query ஐ கொடுக்கவும். | |இது மிகத்தெளிவே. php login மற்றும் இங்கே சொல்வது ஒரு query ஐ கொடுக்கவும். | ||
|- | |- | ||
− | | | + | |07:03 |
|ஆகவே "query register". இது equal to "mysqlL query". | |ஆகவே "query register". இது equal to "mysqlL query". | ||
|- | |- | ||
− | | | + | |07:10 |
|இதுவே tutorial இல் முக்கிய பகுதி. values ஐ இட்டு மற்றும் username ஐ register செய்வோம். | |இதுவே tutorial இல் முக்கிய பகுதி. values ஐ இட்டு மற்றும் username ஐ register செய்வோம். | ||
|- | |- | ||
− | | | + | |07:18 |
| scroll down செய்யலாம். பார்க்க முடிகிறதா? இது "INSERT INTO USERS". | | scroll down செய்யலாம். பார்க்க முடிகிறதா? இது "INSERT INTO USERS". | ||
|- | |- | ||
− | | | + | |07:24 |
|இங்கே திரும்பிப் போனால் இந்த "php login" தான் நாம் தேர்ந்தெடுத்த table . ஆகவே "mySQL select db php login". | |இங்கே திரும்பிப் போனால் இந்த "php login" தான் நாம் தேர்ந்தெடுத்த table . ஆகவே "mySQL select db php login". | ||
|- | |- | ||
− | | | + | |07:38 |
|மற்றும் நம் "USERS" இல் insert செய்கிறோம். அது database இல் நம் table. | |மற்றும் நம் "USERS" இல் insert செய்கிறோம். அது database இல் நம் table. | ||
|- | |- | ||
− | | | + | |07:44 |
|மற்றும் சொல்வது values brackets, tableஇன் ஒவ்வொரு value வும். ஆகவே table இல் ஒவ்வொரு field உம் இருக்கும் | |மற்றும் சொல்வது values brackets, tableஇன் ஒவ்வொரு value வும். ஆகவே table இல் ஒவ்வொரு field உம் இருக்கும் | ||
|- | |- | ||
− | | | + | |07:51 |
|ஆகவே இங்கே திரும்பி browse அல்லது structure மீது சொடுக்க - அதுதான்- கிடைப்பது id, name, username, password, date. ஆகவே 1 2 3 4 5. | |ஆகவே இங்கே திரும்பி browse அல்லது structure மீது சொடுக்க - அதுதான்- கிடைப்பது id, name, username, password, date. ஆகவே 1 2 3 4 5. | ||
|- | |- | ||
− | | | + | |08:04 |
|இங்கும் நமக்கு தேவை 1 2 3 4 5. id auto increment ஆகுமென கடைசி tutorial இல் பார்த்தோம் இல்லையா? | |இங்கும் நமக்கு தேவை 1 2 3 4 5. id auto increment ஆகுமென கடைசி tutorial இல் பார்த்தோம் இல்லையா? | ||
|- | |- | ||
− | | | + | |08:13 |
|ஆகவே இவையே தேவை; order மிக முக்கியம். | |ஆகவே இவையே தேவை; order மிக முக்கியம். | ||
|- | |- | ||
− | | | + | |08:18 |
|இருப்பது நம் name, username, password, date. ஆகவே இது வெறும் name, username. | |இருப்பது நம் name, username, password, date. ஆகவே இது வெறும் name, username. | ||
|- | |- | ||
− | | | + | |08:24 |
|இது password, password repeat செய்யத் தேவையில்லை, அது சோதிக்க மட்டுமே ... இது date. | |இது password, password repeat செய்யத் தேவையில்லை, அது சோதிக்க மட்டுமே ... இது date. | ||
|- | |- | ||
− | | | + | |08:33 |
|ஆகவே இந்த variable கள்... கொஞ்சம் நிச்சயமில்லாது இருந்தால் அவை இங்கிருந்து மேலே உள்ளன. இங்குள்ளது fullname, username, password மற்றும் date. | |ஆகவே இந்த variable கள்... கொஞ்சம் நிச்சயமில்லாது இருந்தால் அவை இங்கிருந்து மேலே உள்ளன. இங்குள்ளது fullname, username, password மற்றும் date. | ||
|- | |- | ||
− | | | + | |08:43 |
|இதை fullname என மாற்றலாம். Okay, ஆகவே இது வேலை செய்ய வேன்டும். அதன் பின் சொல்வது , "You have been registered". உண்மையில் சொல்வது "die". | |இதை fullname என மாற்றலாம். Okay, ஆகவே இது வேலை செய்ய வேன்டும். அதன் பின் சொல்வது , "You have been registered". உண்மையில் சொல்வது "die". | ||
|- | |- | ||
− | | | + | |08:56 |
|"You have been registered. Return to login page". | |"You have been registered. Return to login page". | ||
|- | |- | ||
− | | | + | |09:02 |
|user login செய்ய இதை index page க்கு ஒரு link ஆக கொடுங்கள். | |user login செய்ய இதை index page க்கு ஒரு link ஆக கொடுங்கள். | ||
|- | |- | ||
− | | | + | |09:08 |
|அது எப்படி வேலை செய்கிறது என்று சற்று நேரத்தில் பார்க்கலாம். இதோ என் முந்தைய பக்கம். | |அது எப்படி வேலை செய்கிறது என்று சற்று நேரத்தில் பார்க்கலாம். இதோ என் முந்தைய பக்கம். | ||
|- | |- | ||
− | | | + | |09:15 |
| "Alex Garret" என்போம். username "alex" என தேர்ந்து பின் இது உங்கள் password. "You have been registered. Return to login page". | | "Alex Garret" என்போம். username "alex" என தேர்ந்து பின் இது உங்கள் password. "You have been registered. Return to login page". | ||
|- | |- | ||
− | | | + | |09:26 |
| இப்போது என் database ஐ "browse" இல் சோதிக்கிறேன். "Alex Garret" இருக்கிறது. என் id 3 .. username "alex" | | இப்போது என் database ஐ "browse" இல் சோதிக்கிறேன். "Alex Garret" இருக்கிறது. என் id 3 .. username "alex" | ||
|- | |- | ||
− | | | + | |09:36 |
| password... encrypt ஆகிய password மேலும் என் date .. date. | | password... encrypt ஆகிய password மேலும் என் date .. date. | ||
|- | |- | ||
− | | | + | |09:41 |
|அவ்வளவே. ஆகவே அடுத்த பகுதியில் சில விஷயங்களை சுத்தம் செய்துவிட்டு login செயலை சோதிக்கலாம். | |அவ்வளவே. ஆகவே அடுத்த பகுதியில் சில விஷயங்களை சுத்தம் செய்துவிட்டு login செயலை சோதிக்கலாம். | ||
|- | |- | ||
− | | | + | |09:49 |
|ஆகவே அங்கே சந்திப்போம். இதற்கு தமிழாக்கம் கடலூர் திவா. குரல் கொடுத்தது IIT Bombay லிருந்து பிரியா. நன்றி | |ஆகவே அங்கே சந்திப்போம். இதற்கு தமிழாக்கம் கடலூர் திவா. குரல் கொடுத்தது IIT Bombay லிருந்து பிரியா. நன்றி |
Latest revision as of 15:57, 28 July 2014
Time | Narration |
00:00 | "User Registration" பகுதி 4 க்கு நல்வரவு. |
00:03 | இந்த படிகளை கவனமாக முழுமையாக பார்த்துக்கொண்டு போகிறோம். |
00:06 | பாதுகாப்பில் கவனம் வைக்கிறோம். மேலும் "username" மற்றும் "password" களை சோதிக்கிறோம். நல்லது. |
00:11 | ஏதேனும் குழப்பம் இருந்தால் மின்னஞ்சல் அனுப்பவும். அல்லது "youtube" இல் கமென்ட் செய்யுங்கள். |
00:19 | மேலே "நம் user ஐ register செய்யும்" செயலை பார்க்கலாம். |
00:22 | முதலில் database உடன் தொடர்பு கொள்ள வேண்டும். |
00:25 | table ஐ திறந்து நம் values ஐ உள்ளிடுவோம். |
00:29 | இது எளிது என்று நினைக்கலாம். |
00:33 | ஆகவே முதலில் "Success" என்று ஒரு செய்தியை எழுதுகிறேன். |
00:38 | நம் page க்கு மீண்டும் போகலாம். முன்பு உருவாக்கிய சோதனைகளை செய்து பார்க்கலாம். |
00:47 | "Register" ஐ சொடுக்க அது "Please fill in all fields" என்கிறது. |
00:54 | விதவிதமாக field களை நிரப்பி, பின் ஒன்றை மறந்து register ஐ சொடுக்க அது இன்னொரு செய்தியை சொல்கிறது. |
01:03 | "alex" என type செய்து மேலும் username ஐ தேர்ந்தெடுப்பேன். |
01:09 | பின் fullname மேலும் password ஐ தேர்வேன். அது "abc". |
01:15 | அடுத்து சில characters ஐ கலந்து எழுதி |
01:19 | register ஐ சொடுக்க அது "Your passwords do not match" என்று சொல்ல வேண்டும். |
01:25 | மீண்டும் ஆரம்பத்துக்கு... |
01:28 | "Alex Garrett"என type செய்வோம். |
01:32 | username ஒன்றை தேர்வோம். password ஐ "abc" என தேர்வோம். |
01:39 | இது 6 character களுக்கும் குறைவு. "Register" ஐ சொடுக்க - "Passwords must be between 6 and 25 characters". ஆகவே check வேலை செய்கிறது. |
01:52 | என் fullname ஐ "Alex Garrett" மற்றும் username ஐ "alex" என செய்கிறேன். |
02:00 | password full length password ஆக இருக்கும். |
02:05 | 6 characters... "Register"ஐ சொடுக்க ... பாருங்கள் - "Length of the username or fullname is too long!". |
02:15 | checks ஐ விரும்பினால் நீங்களே எழுதலாம். உங்களுக்கே விடுகிறேன். |
02:20 | இப்போதைக்கு form validation சரியாக இருக்கிறது. |
02:26 | இப்போது நாம் நம் user ஐ register செய்வதை தொடர்வோம். |
02:31 | இப்போது இந்த form validation சரியில்லை. error எழும்போதெல்லாம் இந்த fields காணாமல் போகின்றன. போய்விட்டன. |
02:40 | மேலும் user retype செய்ய வேண்டி இருக்கிறது. |
02:43 | ஆகவே சொல்வது, நம் fullname, username மற்றும் password variables ஆகியவை இங்கே உள்ளன. |
02:50 | இதுவே php page என்பதால் php ஐ இந்த html code இல் இடலாம். |
02:57 | உங்கள் fullname இன் கீழ் சொல்வது "value equal to" box இல் உள்ள ஒரு value ... மேலும் phptag ஐ துவக்கலாம். |
03:06 | php tag ஐ உள்ளே மூடலாம். இங்கு echo செய்யப்போவது username இல்லை fullname. |
03:12 | இதையே username க்கு செய்வேன். |
03:16 | ஆகவே value equals, open php tags, close php tags மேலும் echo out username. |
03:23 | line terminator இருப்பதை உறுதி செய்க. |
03:27 | இப்போது கிறுக்குத்தனமான நீளமான பெயரையும் மற்றும் username "alex" எனவும் தேர்ந்தெடுக்க நடப்பதென்ன? |
03:36 | passwords ஐ சேமிக்க வேண்டாம். ஆகவே அதை user க்கு விட்டுவிட்டலாம். |
03:43 | username மிகப்பெரிது. ஆகவே error வர வேண்டும். |
03:49 | நான் register ஐ சொடுக்க...அது நம் fullname மற்றும் username ஐ வைத்துக்கொண்டு விட்டது. |
03:54 | ஆகவே அது ஒரு விதி. error கிடைத்து மேலும் retype செய்யவேண்டுமானால்... உங்கள் username, fullname, password firstname, middle name, surname; user form இல் இன்னும் எத்தனை பீல்ட்கள் இருக்கின்றனவோ .... |
04:10 | பெயரை மீண்டும் மீண்டும் type செய்வது வெறுப்பானது. |
04:13 | ஆகவே இதை உங்கள் php tags இனுள் php echo, உங்கள் html input type இனுள் values ஐ .... இது user க்கு மிகவும் பயனுள்ளது. user க்கு எளிமையானதும் கூட. |
04:28 | Okay, அல்லது echo "Success!!". இன்னும் ஒரு successful form ஐ கொடுக்கவில்லை. |
04:34 | ஆகவே type செய்வது "Alex Garret" மற்றும் என் password 6 characters க்கு மேல் 25 characters க்குள். |
04:43 | "Register" ஐ சொடுக்கலாம். Oh! ஒரு error message. அதை பார்க்கலாம். |
04:49 | error கிடைத்துள்ளது.... - password இன் string length greater than 25 ஆனால் ..... |
04:55 | ...அல்லது password இன் string length lesser than 6 ஆனால் .... echo password - சரியாக இருக்க வேண்டும்.... ஆனால் ஏதோ பிரச்சினை... |
05:04 | இப்போது ஒரு விஷயம் நினைவுக்கு வருகிறது. நம் passwordக்கு encrypted value உள்ளது md5 encrypted string மிக நீளமானது 25 characters க்கும் அதிகம். |
05:18 | ஆகவே செய்வதென்ன? இந்த block of code - நம் password ஐ encrypt செய்வதை- . வெட்டி "register the user" க்கு கீழே கொண்டு வருகிறேன். |
05:30 | ஆகவே அனுபவத்தில் வரிசை முக்கியம் என்று தெரிகிறது. இது போன்ற errors உங்கள் code இல் கிடைத்துக்கொண்டு இருந்தால் அந்த கோடை பார்த்து என்ன செய்கிறீர்கள் என்று கவனியுங்கள். |
05:42 | அவ்வப்போது விஷயங்களை code இல் echo out செய்தால், அது ஒரு debug செயலாக அமையும். |
05:48 | என் form க்கு திரும்பி மேலும் என் ஒத்துக்கொள்ளக்கூடிய நல்ல password ஐ retype செய்கிறேன். |
05:55 | "Register"ஐ சொடுக்க "Success" message கிடைத்துவிட்டது! |
06:02 | ஆகவே நீங்கள் பார்த்தது போல code ஐ கவனிப்பது பிரச்சினைகளை தீர்க்கும். |
06:07 | இம் முறை சீக்கிரம் பிடித்து விட்டேன். பல முறை video வை நிறுத்தி code ஐ பார்த்து பின் தொடருவேன். நேரத்தை வீணடிக்கக்கூடாது. |
06:19 | நாளடைவில் உங்களுக்கும் இந்த தவறுகள் புரியும். ஆகவே "Success" கிடைத்துவிட்டது. இப்போது சொல்வது "open our database". |
06:28 | இதை செய்ய connect variable தேவை... இல்லை வேண்டாம் ... "sql connect" எனலாம். |
06:36 | மேலும் connect செய்வது என் local host server க்கு, அது என் கணினியே! மேலும் root... என் password ஒன்றுமில்லை. |
06:44 | சொல்வது "mySQL select db". இது நம் database ஐ தேர்வு செய்யும். ஆகவே சொல்லக்கூடியது "select data base". |
06:55 | இது மிகத்தெளிவே. php login மற்றும் இங்கே சொல்வது ஒரு query ஐ கொடுக்கவும். |
07:03 | ஆகவே "query register". இது equal to "mysqlL query". |
07:10 | இதுவே tutorial இல் முக்கிய பகுதி. values ஐ இட்டு மற்றும் username ஐ register செய்வோம். |
07:18 | scroll down செய்யலாம். பார்க்க முடிகிறதா? இது "INSERT INTO USERS". |
07:24 | இங்கே திரும்பிப் போனால் இந்த "php login" தான் நாம் தேர்ந்தெடுத்த table . ஆகவே "mySQL select db php login". |
07:38 | மற்றும் நம் "USERS" இல் insert செய்கிறோம். அது database இல் நம் table. |
07:44 | மற்றும் சொல்வது values brackets, tableஇன் ஒவ்வொரு value வும். ஆகவே table இல் ஒவ்வொரு field உம் இருக்கும் |
07:51 | ஆகவே இங்கே திரும்பி browse அல்லது structure மீது சொடுக்க - அதுதான்- கிடைப்பது id, name, username, password, date. ஆகவே 1 2 3 4 5. |
08:04 | இங்கும் நமக்கு தேவை 1 2 3 4 5. id auto increment ஆகுமென கடைசி tutorial இல் பார்த்தோம் இல்லையா? |
08:13 | ஆகவே இவையே தேவை; order மிக முக்கியம். |
08:18 | இருப்பது நம் name, username, password, date. ஆகவே இது வெறும் name, username. |
08:24 | இது password, password repeat செய்யத் தேவையில்லை, அது சோதிக்க மட்டுமே ... இது date. |
08:33 | ஆகவே இந்த variable கள்... கொஞ்சம் நிச்சயமில்லாது இருந்தால் அவை இங்கிருந்து மேலே உள்ளன. இங்குள்ளது fullname, username, password மற்றும் date. |
08:43 | இதை fullname என மாற்றலாம். Okay, ஆகவே இது வேலை செய்ய வேன்டும். அதன் பின் சொல்வது , "You have been registered". உண்மையில் சொல்வது "die". |
08:56 | "You have been registered. Return to login page". |
09:02 | user login செய்ய இதை index page க்கு ஒரு link ஆக கொடுங்கள். |
09:08 | அது எப்படி வேலை செய்கிறது என்று சற்று நேரத்தில் பார்க்கலாம். இதோ என் முந்தைய பக்கம். |
09:15 | "Alex Garret" என்போம். username "alex" என தேர்ந்து பின் இது உங்கள் password. "You have been registered. Return to login page". |
09:26 | இப்போது என் database ஐ "browse" இல் சோதிக்கிறேன். "Alex Garret" இருக்கிறது. என் id 3 .. username "alex" |
09:36 | password... encrypt ஆகிய password மேலும் என் date .. date. |
09:41 | அவ்வளவே. ஆகவே அடுத்த பகுதியில் சில விஷயங்களை சுத்தம் செய்துவிட்டு login செயலை சோதிக்கலாம். |
09:49 | ஆகவே அங்கே சந்திப்போம். இதற்கு தமிழாக்கம் கடலூர் திவா. குரல் கொடுத்தது IIT Bombay லிருந்து பிரியா. நன்றி |