PHP-and-MySQL/C4/User-Login-Part-1/Khasi
From Script | Spoken-Tutorial
Time | Narration |
00:00 | Ngi pdiangsngewbha ia phi sha kane ka jinghikai halor ka user login bad sessions. |
00:03 | Kane ka jinghikai kan sa ai ia phi katto katne ki jingtip jong ka php kaban ngam jylliew halor kumno ka html form lah ban submit bad kumno ban check na ka bynta ka user name bad password. |
00:14 | Ki values ba la pyndap yn sa check bad ka database. |
00:16 | Ngan pyni ia phi kumno ban set-up ia ka database bad ka 'user name' bad password jong phi, kumno ban connect sha ka database bad kumjuh ruh ban process ia ka logout function. |
00:25 | Namar ba ngi ia pyndonkam ia ki sessions, u user un dang log in beit tad haduh ba kin da nion ia u logout button. |
00:32 | Ban sdang ngan shna ia ka html form. |
00:35 | Ngan ialam ia phi lyngba katto katne ki MySQL features kiba ngin sa set up. |
00:42 | Ha ka html form jong ngi, ngi don ia ka action kaba leit sha ka page kaba kyrteng "login dot php". |
00:47 | Ngin buh la ki jong ki jong ki pages ban pynlong suk ia ka. |
00:49 | Ka method jong ngi kan dei "POST". To ngin pynkut ia ka form jong ngi hangne. |
00:54 | Ngan sdang ban shna ia ka input type jong ngi kaban sa dei ka "text" bad ka name kan sa dei ka "username". |
01:06 | U 'line-break' hangne. |
01:09 | Copy –paste ia kane ka line bad pynkylla ia ka "text" sha ka "password". |
01:15 | Bad ia ka la khot "password". Ka shong katkum ka operating system ba ngi pyndonkam, kane kan sa paw kum ki stars lane ki circles. |
01:24 | Bad khatduh ngin shna ia u "submit" button bad u value un dei"Log in". |
01:31 | To ngin pyrshang ia kane. Refresh bad ngi don ia ka page hangne. |
01:36 | "index dot php" ryngkat bad ka user name bad ka password. |
01:39 | Ngan log in bad kan poi sha ka page kabym don. |
01:43 | Mynta, to ngin pynlong kham sngewtynnad ia ka bad type labels hangne. |
01:54 | Refresh bad hangne ngi don. |
01:59 | Mynta to ngin shna ia ka "login dot php" file jong ngi. |
02:01 | Nyngkong ngan plie ia ka "php my admin". |
02:04 | Lada phi pyndonkam "xampp" te kan sa install hi dalade da kaba pyndonkam ia ka local host na ka bynta ka "php my admin". |
02:11 | Lada khlem pat dep install ia ka, nga ai jingmut ia phi ban google ia ka bad install ia ka copy ha ka local host directory bad sdang ban pyndonkam ia ka. |
02:21 | Mynta , ngin shna ia ka database kaba thymmai. |
02:25 | Te hangne, shna ia ka database kaba thymmai kaba kyrteng "php login" bad nion ha Create. |
02:40 | Ngi lah ban iohi ba ka paw hangne bad mynta ngi lah ban shna ia ki tables. |
02:46 | Lada phim pat da nang bha bad ka sql, To ngan batai lyngkot ia phi. |
02:50 | Ka basic structure kadei ka database kaba buh ia ki tables, ki tables ki don ia ki rows bad ki rows kidon ia ki values. |
03:00 | To ngan jer kyrteng ia ka"users" bad nion ha OK. |
03:06 | Ka error - ka "Number of fields"! |
03:10 | Haba nga shna ia ka database kaba thymmai, nga plie ia ka notepad bad thoh ia baroh ki fields kiba ngan pyndonkam. |
03:20 | Ngan pyndonkam "id" na kabynta ban sdang, nangta "user name" bad khatduh eh "password". Tang kitei kiba ngi kwah ha kane ka por. |
03:28 | Ngi lah ruh ban pyndap ia ka "first name", "date of birth" bad kiwei kiwei, ka shong ha ka program jong phi. |
03:36 | Tangba ia mynta, ngi ia pyndonkam kine ki 3 fields kiba pynlong pura ia ki 3 tylli ki fields. |
03:42 | To ngin phai biang hangne. Te, lai tylli ki fields bad katei kan shna shwa ia katei. |
03:49 | Mynta ngi iaid shakhmat da kaba type ha ki kyrteng jong ki field |
03:53 | Ngi type "id" bad ngin pynlong ia une u integer. |
03:57 | Une udei u primary key bad ngi kwah ia u ban pynlong auto_increment. |
04:02 | Mynta, man ka por ba la shna ia ka record ba thymmai, ki "id" values kin sa increment da one. |
04:07 | Te, kum ka nuksa, u user banyngkong uba register un don ia ka "id" jong one, u user ba ar uba register un don ia ka"id" jong two ba kumta ter ter. |
04:15 | Biang, kaba bud kan dei ka "user name" bad kaba khatduh kan dei ka "password". |
04:23 | Nangta, ngin set ia ki kum VARCHARs bad ngan set ia kane kum 25 characters bad ka password ruh kum 25 characters. |
04:31 | Ym don eiei shuh ba ngi donkam ban set na ka bynta kine. |
04:34 | To ngin scroll shapoh bad to ngin nion ha Save. |
04:40 | Biang, te shisien ba nga save hangne, ngi lah ban wan shapoh bad peit ia kane hangne. |
04:44 | Bad phi lah ban pynrung values hapoh jong ki. |
04:48 | Ngin leh ia ka namar ngi ia test. |
04:50 | Nga lah shna katto katne ki jinghikai halor kumno ban shna ia ka user registration form. Ngi lah ban iakren bha ia kane hangta. |
05:01 | U value jong ka "id" un sa increment hi dalade, te ngim donkam ban buh eiei. |
05:05 | Kan sa leit hi beit sha u 1. |
05:07 | Ha user name, ngan ong "Alex". |
05:10 | Ka password jong nga kan dei "abc". Nga ai jingmut ia phi ka password kaba kham biang. |
05:16 | Biang, te user name kadei "Alex" bad password kadei "abc" – ka suk ban kynmaw. Katei kadei ba lah dep buh. |
05:26 | Ban browse, shu nion ha u Browse tab. |
05:28 | To ngin scroll shapoh. Ngi don "user name" bad "password" kum "Alex" bad "abc" bad ka "id" lah dep set lypa sha 1. |
05:37 | Mynta, ngin shna ia ka "login dot php" page. |
05:46 | To ngin save ia kane mar mar - "login dot php". |
05:51 | To ngin peit kumno ban shna ia ki php tags. |
05:55 | Ngan buh ha ka jingmut katto katne ki POST variables mynta. |
05:59 | Ha ka "index dot php", ngi pyndonkam ia ka method kum ka "POST". |
06:01 | Ngin set ia ka '$username' kum 'dollar sign underscore POST' bad jer kyrteng ia u variable uba dei "username". |
06:11 | Lah shem ia u hangne.... $password kan iaryngkat bad u POST value bad katei kan dei ka "password". |
06:25 | Nyngkong eh, ngin check lada baroh ar ka username bad ka password lah dep pyndap. |
06:30 | Ngin nym sdang ban pynshisha ia ka form. Kam da long donkam ban leh kumta namar ngi tip ba u user u pyndap ia kine baroh artylli ki fields. |
06:38 | Mynta ngan type ia ka if statement jong nga. |
06:40 | Kane kan dei ka block baheh namar baroh ki code kiba nga donkam hadien ba nga check ia kane kan rung hangne hapoh. |
06:45 | Te, hangne ngan ong if "$username" kaba mut lada "username" kadon ia u value , kan sa return TRUE bad ngan ong "$password". |
06:56 | Te kane ka donkam ia ka "username" bad "password" na ka bynta kane ban dei TRUE bad ban execute ia kane ka block jong u code hangne. |
07:04 | Kaei kaba ngi dei ban thoh hangne? Ngi donkam ban connect sha ka database jong ngi. |
07:08 | Ban leh ia kane, ngi shna ia u variable ba kyrteng "$connect" equal to "mysql_connect()". |
07:20 | Bad hapoh kane, ka parameter ba nyngkong kan dei "host" kaba dei ka "localhost" na ka bynta jong nga. |
07:28 | Kaba ar kan dei "username" bad ngan pyndonkam "root". |
07:31 | Kaba lai kadei ka "password" kaba nga tip ba ngam don. Ngin check halor kata. |
07:37 | Hadien kane ngi lah ban ong "or die" bad ai ia ka error message. |
07:39 | Te , kum ka nuksa , ngi lah ban ong "Couldn't connect". |
07:44 | Ngam da thikna shaphang ka password jong nga. Nga tharai kadei da kawei pat. |
07:48 | Ngin pyrshang eiei, nangta kan sa ong "Couldn't connect". |
07:51 | Mynta ngi donkam ban jied ia ka table jong ngi, map ia nga ka database jong ngi. |
07:58 | Ngin ong "mysql_select_db" kaba dei kawei pat ka built-in function haba phi don ia ka php module ba la dep install. |
08:06 | Ka wan ryngkat ruh bad ka XAMPP. |
08:11 | Hangne ngan buh ia u double quote bad ong "phplogin" |
08:19 | Te da kaba shu shim ba baroh ka biang, nga lah ban pyndap ia ka error message jong nga hangne. "Couldn't find db". Biang?. |
08:30 | Refresh ia ka page. Nion ha Login. Khlem jia eiei. |
08:37 | To ngin edit ia ka "if" statement jong ngi bad ong "else" echo lane ka function kaba biang tam kadei "die()". |
08:47 | Hangne kan sa shu sangeh ban execute eiei hadien kane , hadien ba kane ka function la called. |
08:54 | Bad kan sa pass ruh ia ka message kumba phi kwah, |
08:58 | Te hangne ngan ong "Please enter a user name and a password". |
09:08 | Refresh ia kane. Resend ia ka data bad ngi ioh ia kane ka error message. |
09:13 | Kaba bud ngan type "Alex" bad "123", map ia nga "abc" bad nion Login. |
09:18 | Khlem don error message kaba mut ngi lah shah connect sha ka database. |
09:25 | Kane kaba kut jong kane ka bynta. Ha ka bynta babud ngan pyni ia phi kumno ban connect sha ka database bad check na ka bynta ka username bad ka password. |
09:34 | Khublei shibun . Nga i Meboreen na Shillong nga dubbed na ka bynta ka Spoken Tutorial Project. |