PHP-and-MySQL/C4/User-Login-Part-2/Khasi

From Script | Spoken-Tutorial
Revision as of 22:30, 5 February 2018 by Meboreen Mary (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 Ngi pdiangsngewbha ia phi sha ka bynta baar. Hangne ngan pyni ia phi kumno ban edit ia ka "login dot php" page jong phi ban connect sha ka database bad ruh kumno ban check ia ka username bad ka password jong ngi mar pyrshah bad ia kaba don ha ka database.
00:14 Mynta ngi lah dep connect lypa sha ka database jong ngi.
00:18 Da kaba refresh ia kane bad send biang ia ka username bad ka password jong nga, ngi lah ban ong ba ym don kino kino ki errors.
00:24 Nga mut kane ka error hangne. Bad ngi lah iohi ba lada ngim type ia ka data ngin sa ioh ia ka error.
00:28 Mynta, nyngkong eh ngan setup ia ka query.
00:36 Lada phi lah pyndonkam teng ia ka"mysql" lane kano kano ka structured query language hashwa, phin sa tip ba phi lah ban query ia ka database.
00:43 Nga tharai ka Microsoft Access ka don ia kane.
00:46 Te, hangne ngin ia ong , SELECT, ha ka jingshisha ngin ia ong "SELECT *" namar ngi donkam ia u ID, ka username bad ka password.
00:54 Ngam tharai nga donkam ia u id tangba wat la katta "SELECT *" khnang ba kan ioh ia baroh ka data.
00:59 Te "SELECT * FROM" bad ngi lah khot ia kane 'users', nga tharai. To ngan confirm ia katei.
01:04 Kadei , 'users'. Te "SELECT * users" bad hangne ngin ong "WHERE username" kaba dei ka kyrteng jong kane..... kane, hangne.
01:20 Bad ngin ong "WHERE username equals" ka "username" kaba lah dep type.
01:30 Mynta, lada katei ka "username" kam don, ngi donkam ban display kano kano ka kynja error message ban ong ba "This user doesn’t exist".
01:37 Te, kaba ngin leh kadei ngin pyndonkam da kawei ka function, ka 'mysql' function ba kyrteng "mysql_num_rows()".
01:46 Kane ka niew ia ka number jong ki rows kiba lah dep sei na ka query ba phi lah ai sha ka database.
01:53 Te ngin ong $numrows equals mysql_num_rows() bad ha ki brackets ngi don ia ka kyrteng jong ka query jong ngi , u variable ba nga lah buh ia ka query function hapoh.
02.08 Bad lada ngi echo ia ka number jong ki rows, ngan shu pynshisha ia phi bad test na ka bynta ialade ba ngi dei ban ioh 1 namar ba ngi don tang kawei ka row.
02.16 To ngan nion Insert bad pyndap sa kawei pat ka row jong ka data, kum ka nuksa – sa kawei pat ka "username" bad sa kawei pat ka "password".
02:26 Ngan shu pyrshang ia kata mynta. Ngan sa test ia kane kham hadien. To ngin ia peit, to ngin ong 'username' kadei "Kyle" bad ka 'password'kadei "123" ha kane ka kynti.
02:38 Te, to ngin pyrshang ia katei. Bad hangne ngi don. Ap shiphang . Haei nga don ? Oh hangtei ngi don.
02:53 Te ngi lah don "Alex" bad "Kyle".
02:55 Ngi lah ban iohi ba ki "ids" ki lah dep increment hi dalade.
02:58 Phi lah ban iohi baroh artylli ki passwords hangne bad ki 2 tylli ki 'usernames'.
03:02 Mynta ngin refresh ia kane bad peit kaei kaba ngi ioh.
03:06 Oh biang. Kane kadei ka bynta ba pura jong ka jing check.
03:10 Kadaw ba kane ka lah kylla sha 1 kadei lada nga shu jied man u user bad nangta niew ia ka row, u value un sa increment.
03:18 Phai biang hangne bad refresh bad ngin ioh ia u value 2 namar ba don 2 tylli ki rows.
03:22 Tangba nga ong "SELECT where the username equals my username", ngi ia jied tang ha ka jaka ha kaba ka username kadon bad kata kadei ha ka 1 row.
03:34 Barabor ha ka website, phin nym don ia ka duplicate username.
03:40 Kabiang. Te mynta ngi lah don ia kane, kaei ka jingthmu ban wad katno tylli ki rows kidon.
03:47 Mynta ka jingthmu kadei ba ngi lah ban ong if "num_rows is equal to zero", nangta katei ka mut ngi lah.. map ia nga, if "my num_rows doesn’t equal zero" te ngi lah ban execute ia u code ba ngi donkam ban leh, katei ngin sa donkam ban login.
04:01 Lym kumta, map ia nga else, ngi donkam ban echo , map ia nga else die. Ngin ai ia ka message "That user doesn’t exist".
04:16 Te, kaba ngi leh kadei, ngi ia check ba ka row lah dep pynphai ha kaba ngi lah dep ai ia katei ka username.
04:25 Bad lada kam iaryngkat bad zero, ngi lah ban execute ia u code jong ngi ban login.
04:29 Lym kumta ngin ong die bad "That username doesn’t exist".
04:33 Kan kan sa iaryngkat 1, 2, 3, 4 bad kumta ter ter.
04:38 Map ia nga kan iaryngkat....
04:40 Lada kam iaryngkat bad zero, te ka dei ban iaryngkat bad kaei kaei.
04:44 Bad lada ka iaryngkat bad kaei kaei, te ka code hangne kan sa shah execute.
04:47 Te , lada ka iaryngkat bad 0, katei ka mut ba ym don result ba lah ban pynphai.
04:52 Ngan resend ia kane. To ngin phai biang.
04:57 Bad.... To ngin iaid lait na ka "echo num_rows" jong ngi.
05:05 Kabiang. Te to ngin phai biang sha ka main page jong ngi bad ngin login da "Alex" bad "abc"; password kam da don jingpher ha kane ka khyllipmat mynta.
05:13 Khlem jia eiei namar ym don errors ba lah pynphai.
05:15 Mynta to ngan pyndonkam Billy, kum ka nuksa, bad type ia ka password bad nion ha Login.
05:21 "That user doesn’t exist!" namar ym don rows ba don ia ka 'username' equal to "Billy" lah dep pynphai.
05:26 Te, ngi lah ban iohi ba katei ka treikam.
05:28 Ngan phai biang sha ka jinglong tynrai jong nga.
05:31 Te "Alex" bad ka password jong nga kadei "abc".
05:37 Mynta u code ban login.
05:39 Khnang ban login, ngi donkam ban leh ia ka password check.
05:42 Te , ban ioh ia ka password , ngan pyndonkam ia ka function.
05:46 Map ia nga ym dei ka function, ngan pyndonkam ia ka.... loop bad katei ka loop kan dei ka while loop.
05:52 Ngan type ia ka kyrteng jong u variable hangne. Ngan khot ia u $row bad utei u iaryngkat bad "mysql"..... "mysql_ fetches a row as an array". Biang?
06:11 Te ngan ong lyngkot "mysql_fetch_assoc"
06:22 Bad kane kan sa dei ka query jong nga. Te nga don ia ka $query jong nga hangtei.
06:28 Na kane, ngi ia sei man ka column data nangne bad buh ia ka ha ka array ba kyrteng "$row".
06:40 Te, khlem pep bad ka while loop, ngin don ia ki brackets jong ngi bad mynta ngin set katto katne ki variables.
06:45 Ngan ong "$db username" kaba dei ka username kaba ngan sei na ka database, ka iaryngkat bad "$row" bad kane kadei ka kyrteng jong ka row, "username".
06:55 Te, kumba ngi lah ban iohi hangne, kane kadei ka kyrteng jong ka row hangne.
06:59 Lada kane kadei ka array jong ka data te man kawei na kine kin sa dei "id", "username" bad "password".
07:06 Ngim ia pyndonkam 0,1,2. Tangba ngam da long thikna lada katei ka treikam.
07:10 Mynta ngin pynlong simple ia ka bad ngin reference beit beit ia ka kyrteng jong ka column jong ngi.
07:20 Te, ka database username kan dei "row" bad namar ba kane kadei ka array kaba pyndonka ia kane ka function ha ka query jong ngi.
07:26 Nangta ngin ong "$db password" equals "$row" bad nangta ka 'password' jong ngi.
07:38 Te, hadien kane ngi lah ban echo......
07:43 Em, ha ka jingshisha ngim donkam ban echo ia ki contents jong ka 'db username' bad 'password' jong ngi lait noh lada ngi kwah ban run ha ki errors.
07:49 Ngi lah tip lypa kidei kiei. Ngi lah iohi ia ki ha ka database jong ngi.
07:51 Mynta kaba ngin leh kadei ngin ia check. Te "check to see if they match".
08:00 Ka suk bha ban leh ia kane da kaba pyndonkam ia ka if statement.
08:04 if ka$username jong ngi ka iaryngkat bad ka $db username ANDjong ngi bad ka $password jong ngi ka iaryngkat bad ka $db password te ngin ia ong kadei.
08:19 Lym kumta , ngin ong ba kam dei.
08:22 Ngan weng noh ia ki brackets namar ba don tang uwei u line. Te echo "Incorrect password!". Shu ieh ia ka kumtei.
08:34 Bad hangne ngin ong echo "You’re in!".
08:41 Te ngin shu ia test ia kane shwa ba ngan pynkut ia kane ka bynta jong ka video.
08:46 Ngan ong nyngkong "Alex" bad ngan buh ia ka password ba bakla. "Incorrect password!".
08:51 Bad mynta ngan buh "abc" kum ka password bad "You’re in!".
08:55 Te ngi lah dep check ia ka "username" jong ngi bad kadon.
08:58 Ngi lah dep check ba ki fields ki don te sngewbha pyndap ia ka "username" jong phi bad ka "password".
09:04 Lada ngi pyndap ia ka "username" bad ka "password" ba bakla ngi ioh ia ka error message – "Incorrect password".
09:11 Lada ngi pyndap ia ka password kaba dei , ngi ioh - "You’re in".
09:13 Bad lada ngi pyndap ia ka "username" kaba ym shym la lap, ngi ioh ia ka error message kaba ong "user doesn’t exist".
09:24 Te, sa iasnoh bad nga ha ka bynta babud bad ngan pyni ia phi kumno ban shna ia ki sessions jong phi bad ka log out page jong phi. Ngin sa iashem pat!
09:32 Nga i Meboreen na Shillong nga dubbed na ka bynta ka Spoken Tutorial Project.

Contributors and Content Editors

Meboreen Mary