PHP-and-MySQL/C4/User-Registration-Part-4/Tamil
From Script | Spoken-Tutorial
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 லிருந்து பிரியா. நன்றி |