PHP-and-MySQL/C4/User-Login-Part-3/Kannada

From Script | Spoken-Tutorial
Revision as of 16:27, 23 July 2020 by Sandhya.np14 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 User login ಟ್ಯುಟೋರಿಯಲ್ ನ ಮೂರನೇ ಭಾಗಕ್ಕೆ ಸ್ವಾಗತ.
00:07 ಇಲ್ಲಿ ನಾವು ಒಂದು ಸೆಷನ್ ಅನ್ನು ರಚಿಸುವೆವು. ಅದರಲ್ಲಿ ಯೂಸರ್ ಒಂದು ಪೇಜ್ ಗೆ ಪ್ರವೇಶ ಪಡೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅವರು ಯಶಸ್ವಿಯಾಗಿ ಲಾಗಿನ್ ಆಗಿರುವವರೆಗೂ ಆ ಪೇಜ್ ನಲ್ಲಿ ಇರಲು ಅವಕಾಶವಿರುವುದು.
00:16 ಯಾವುದೇ session ಅನ್ನು ಆರಂಭಿಸಲು, ನಮಗೆ "start session()" ಫಂಕ್ಷನ್ ಬೇಕು.
00:25 ಇದು "start session" ಅಥವಾ "session start"? ಇದನ್ನು ಬೇಗ ಪರೀಕ್ಷಿಸೋಣ.
00:34 ಸರಿ ಎರರ್ ಬಂದಿದೆ! ಹಾಗಾದರೆ ಇದು session_start() ಆಗಿರಬೇಕು. ಕ್ಷಮಿಸಿ ನನಗೆ ಸ್ವಲ್ಪ ಗೊಂದಲವಾಯಿತು.
00:40 "Session start".. ಸರಿಯೇ? ರಿಫ್ರೆಶ್ ಮಾಡೋಣ. resend ಮಾಡಿ. "You're in!" ಎಂದು ಬಂದಿದೆ.
00:42 ನಾವು session ಅನ್ನು ಆರಂಭಿಸಿದ್ದೇವೆ. ಈಗ ಒಂದು ಸೆಷನ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಸೇರಿಸೋಣ.
00:51 "You're in!" ಎಂದಿದೆ. ಇದಾದ ನಂತರ "Click here to enter the secret...ಬೇಡ, the member page" ಎಂದು ಟೈಪ್ ಮಾಡುವೆನು.
01:12 ಇದು "member dot php" ಎಂಬ ಪೇಜ್ ಗೆ ಲಿಂಕ್ ಆಗಿರುವುದು.
01:19 ಈಗ ಪುನರಾವರ್ತಿಸೋಣ. ನಾವು ಸರಿಯಾದ ಡಾಟಾವನ್ನು ಕಳುಹಿಸಿದಾಗ, "Click here to enter the member page" ಎಂದು ಹೇಳುವೆವು. ನಾವು ಇದನ್ನು ಇನ್ನೂ ರಚಿಸಿಲ್ಲ.
01:30 ಇನ್ನೊಮ್ಮೆ ನೆನಪಿಸುವೆನು. ಇಲ್ಲಿ ನಾನು ಈಗ ತಾನೆ ರಚಿಸಿದ "session_start()" ತುಂಬ ಮುಖ್ಯವಾಗಿದೆ.
01:36 ಈಗ ನಾವು ಸೆಷನ್ ಅನ್ನು ರಚಿಸಲು ಹೊರಟಿದ್ದೇವೆ. ಇದನ್ನು ಮಾಡಲು, ಇಲ್ಲಿ ಡಾಲರ್ ಚಿಹ್ನೆ, ಅಂಡರ್ಸ್ಕೋರ್ "SESSION" ಎಂದು ಟೈಪ್ ಮಾಡುವೆನು. ನಂತರ ಬ್ರ್ಯಾಕೆಟ್ ನಲ್ಲಿ, ಅಂದರೆ ಸ್ಕ್ವೇರ್ ಬ್ರ್ಯಾಕೆಟ್ ನಲ್ಲಿ ಸೆಷನ್ ನ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡುವೆನು.
01:53 ಇದನ್ನು "username" ಎಂದು ಕರೆಯುವೆನು. ಇದು ನಮ್ಮ username ಅಂದರೆ '$dbusername' ಗೆ ಸಮವಾಗಿರಬೇಕು. ಏಕೆಂದರೆ ಇದು ಡಾಟಾಬೇಸ್ ನಿಂದ ಪಡೆದ ನೇರ ವ್ಯಾಲ್ಯು ಆಗಿದೆ.
02:08 ಈಗ ನಮ್ಮ ಸೆಷನ್ ಸೆಟ್ ಆಗಿದೆ.
02:10 ಬಳಕೆದಾರ ಬ್ರೌಸರ್ ನಲ್ಲಿರುವವರೆಗೆ, ನೀವು ಅವರನ್ನು ಎವೋಕ್ ಮಾಡಿದ ಬ್ರೌಸರ್ ಮಾತ್ರ ಅಲ್ಲ, ನಾವು ನಮ್ಮ ಸೆಷನ್ ಅನ್ನು ಯಾವುದೇ ಪೇಜ್ ನಲ್ಲು ಎಕೊ ಮಾಡಿದರೂ, ಅದು ಸೆಷನ್ ಆಗಿ ಸೆಟ್ ಆಗಿರುವುದು.
02:20 ಇದನ್ನು ತೋರಿಸಲು ನಾನು ಒಂದು ಹೊಸ ಪೇಜ್ ಅನ್ನು ರಚಿಸುವೆನು.
02:25 ಇದು "member dot php" ಪೇಜ್ ಆಗಿರಲಿ.
02:28 ನಾನು ಇದನ್ನು "member dot php" ಎಂದು ಸೇವ್ ಮಾಡುವೆನು.
02:30 ಇಲ್ಲಿ ನಾನು echo ಎಂದು ಟೈಪ್ ಮಾಡಿ ಇದರಲ್ಲಿ "username" ಸೆಷನ್ ಅನ್ನು ಎಕೋ ಮಾಡಲು ಬಯಸುವೆನು.
02:42 ಇದಕ್ಕೂ ಮೊದಲು ಇಲ್ಲಿ "Welcome"ಎಂದು ಸೇರಿಸುವೆನು ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಒಂದು ಉದ್ಧರಣ ಚಿಹ್ನೆಯನ್ನು ಸೇರಿಸುವೆನು.
02:55 ನಾವು ಲಾಗಿನ್ ಆಗಿರುವವರೆಗೂ ಇದು ಈ ಕಮಾಂಡ್ ಅನ್ನು ಇಲ್ಲಿ ರನ್ ಮಾಡಬೇಕು. ನಾವು ರಚಿಸಿದ ಯಾವುದೇ ಪೇಜ್ ಗೆ ನಮ್ಮ ಬ್ರೌಸರ್ ನಲ್ಲಿ ಸೆಷನ್ ಅನ್ನು "username" ಎಂದು ಸೆಟ್ ಮಾಡಲಾಗುವುದು.
03:06 ಇದು ಇಲ್ಲಿ ಬೇರೆ ಪೇಜ್ ಆಗಿದ್ದರೂ, ನೀವು ಈ ಕೋಡ್ ಅನ್ನು ಸೆಟ್ ಮಾಡಲು ಬಳಸಿದ್ದರೆ, ಅದು ಕಾರ್ಯ ನಿರ್ವಹಿಸುತ್ತದೆ.
03:11 ನೀವು ಈ ಫಂಕ್ಷನ್ ಅನ್ನು ಕೂಡ ಇದರೊಳಗೆ ಹೊಂದಿರಲೇಬೇಕು.
03:18 ನೀವು ಸೆಷನ್ ಅನ್ನು ಕಾಲ್ ಮಾಡುವ ಅಥವಾ ಡಿಕ್ಲೇರ್ ಮಾಡುವ ಪ್ರತಿ ಪೇಜ್ ನಲ್ಲೂ ಈ "session start()" ಅನ್ನು ಹೊಂದಿರಲೇಬೇಕು.
03:29 ರಿಸ್ಟಾರ್ಟ್ ಮಾಡೋಣ. ನಮ್ಮ ಮುಖ್ಯ ಪೇಜ್ ಗೆ ಹಿಂದಿರುಗೋಣ.
03:35 ನಾನು "Alex" ಮತ್ತು "abc" ಎಂಬ ವಿವರದೊಂದಿಗೆ ಲಾಗಿನ್ ಆಗುವೆನು. Login ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
03:41 "You're in! Click here to enter the member page" ಎಂದು ಬಂದಿದೆ. ಇಲ್ಲಿ ಯಾವುದೇ ಎರರ್ ಇಲ್ಲದಿರುವುದನ್ನು ನೀವು ನೋಡಬಹುದು. ನಾನು ಯಶಸ್ವಿಯಾಗಿ ನನ್ನ ಸೆಷನ್ ಅನ್ನು ರಚಿಸಿದ್ದೇನೆ.
03:49 ನಾವು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, "Welcome!" ಎಂದು ಮಾತ್ರ ಪಡೆದಿದ್ದೇವೆ. ಏನಾಗಿದೆ ಎಂದು ನೋಡೋಣ.
03:52 ಈಗ ಹಿಂದಿರುಗೋಣ ಮತ್ತು ನಾನು ಏನು ತಪ್ಪು ಮಾಡಿದ್ದೇನೆ ಎಂದು ನೋಡೋಣ. ಇದು "$username" ಆಗಬೇಕು.
04:00 ನಾನು ಇಲ್ಲಿ ಯಾವುದೇ ಹೋಲಿಕೆಯನ್ನು ಮಾಡುತ್ತಿಲ್ಲ, ಆದರೆ ಎರಡು ಸಮ ಚಿಹ್ನೆಗಳನ್ನು ಬಳಸಿದ್ದೇನೆ. ಅದು ತಪ್ಪಾಗಿದೆ.
04:07 ಈಗ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು. ಈಗ ನಮ್ಮ "index" ಪೇಜ್ ಗೆ ಹಿಂದಿರುಗೋಣ. ನಾವು ಈಗಾಗಲೇ ಮಾಡಿದಂತೆ ಇನ್ನೊಮ್ಮೆ ಲಾಗಿನ್ ಆಗೋಣ.
04:17 Login ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. "You're in! Click here to enter the member page" ಎಂದು ಬಂದಿದೆ. ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು "Welcome, alex!" ಎಂದು ಬಂದಿದೆ.
04:26 ಈಗ ನಾನು ಲಾಗಿನ್ ಪೇಜ್ ಗೆ ಹಿಂದಿರುಗುವೆನು.
04:28 ಈಗ ಬಹಳಷ್ಟು ಜನ ಡಾಟಾವು ಅಳಿಸಿಹೋಗಿದೆ ಎಂದುಕೊಳ್ಳಬಹುದು.
04:32 ಆದರೆ ನಾನು member page ಅಂದರೆ ನಮ್ಮ "member dot php" ಗೆ ಹೋಗಿ Enter ಅನ್ನು ಒತ್ತಿದರೆ, ಇದು ಇನ್ನೂ "alex" ಎಂದು ತೋರಿಸುತ್ತಿದೆ.
04:40 ಎರಡನೆಯದಾಗಿ, ನಾನು ಬ್ರೌಸರ್ ಅನ್ನು ಮುಚ್ಚಿ ಮತ್ತೆ ಅದನ್ನು ತೆರೆದರೆ, ನಾನು "local host php academy" ಹೋಗಿ ಮತ್ತೆ ನನ್ನ ಪೇಜ್ ಅಂದರೆ "login session" ಗೆ ಹಿಂದಿರುಗಿ, ನನ್ನ member page ಗೆ ಹಿಂದಿರುಗಿದರೆ, ನಾನು ಇನ್ನೂ ಲಾಗಿನ್ ಆಗಿದ್ದೇನೆ.
05:03 ಹಾಗಾಗಿ ನನ್ನ ಬಳಕೆದಾರ ಲಾಗಿನ್ ಆಗಿಯೇ ಇದ್ದಾರೆ. ನಾನು ಬ್ರೌಸರ್ ಅನ್ನು ಮುಚ್ಚಿ, ಪುನಃ ಹಿಂದಿರುಗಿದರೂ ನಾನು ಲಾಗಿನ್ ಆಗಿಯೇ ಇದ್ದೇನೆ.
05:12 ನೀವು ಈ ರೀತಿಯಾಗಿ ಲಾಗಿನ್ ಆಗುವಾಗ, ಇದು ತುಂಬ ಉಪಯುಕ್ತವಾದ ಫಂಕ್ಷನ್ ಆಗಿದೆ.
05:19 ಹಲವಾರು ವೆಬ್ಸೈಟ್ ಗಳು ಲಾಗಿನ್ ಆಗಿಯೇ ಇಡಲು ಇದನ್ನು ಬಳಸುತ್ತದೆ.
05:23 ಆದರೆ ನಾನು ಈಗ ಲಾಗೌಟ್ ಪೇಜ್ ಅನ್ನು ರಚಿಸಲು ಬಯಸುವೆನು.
05:26 ಲಾಗೌಟ್ ಆಗಲು, ನಾವು ಒಂದು ಬೇರೆ ಪೇಜ್ ಅನ್ನು ರಚಿಸಬೇಕು. ಅದನ್ನು "logout dot php" ಎಂದು ಸೇವ್ ಮಾಡುವೆನು.
05:33 ನಾವು ಇಲ್ಲಿ session ಅನ್ನು ಮುಗಿಸಬೇಕು.
05:39 ಮೊದಲಿಗೆ, ಸೆಷನ್ ಅನ್ನು ಮುಗಿಸುವ ಮೊದಲು, ನಾವು ಅದನ್ನು ಆರಂಭಿಸಬೇಕು.
05:46 ನಾನು ಇಲ್ಲಿ "session_start()" ಎಂದು ಟೈಪ್ ಮಾಡುವೆನು. ಇನ್ನೊಮ್ಮೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವೆನು.
05:55 ನಂತರ "session_ destroy()" ಎಂದು ಟೈಪ್ ಮಾಡಬೇಕು. ಕ್ಷಮಿಸಿ, ಇದು "sestroy" ಅಲ್ಲ, "destroy" ಎಂದಾಗಬೇಕು.
06:04 ನಾವು ಈ ಪೇಜ್ ಅನ್ನು ರನ್ ಮಾಡಿದರೆ, session ಅನ್ನು ನಾಶಮಾಡುತ್ತೇವೆ.
06:08 ಇಲ್ಲಿ ಒಂದು ಎರರ್ ಮೆಸೇಜ್ ಅನ್ನು "You've been logged out. Click here to return" ಎಂದು ಟೈಪ್ ಮಾಡುವೆನು.
06:20 ಇಲ್ಲಿ ನಮ್ಮ "index dot php" ಪೇಜ್ ಗೆ ಹಿಂದಿರುಗಲು ಒಂದು ಲಿಂಕ್ ಅನ್ನು ತಯಾರಿಸುವೆನು.
06:32 ಈಗ ಇದನ್ನು ಇನ್ನೊಮ್ಮೆ ಪರೀಕ್ಷಿಸುವೆನು. ಉದಾಹರಣೆಗೆ,
06:35 ಇಲ್ಲಿ ಒಂದು break ಅನ್ನು ಹಾಕೋಣ. ಇಲ್ಲಿ ನಾನು ಲಾಗೌಟ್ ಗೆ ಒಂದು ಲಿಂಕ್ ಅನ್ನು ರಚಿಸುವೆನು.
06:41 ಬಳಕೆದಾರರಿಗೆ "logout dot php" ಪೇಜ್ ಗೆ ಲಿಂಕ್ ಕೊಡುವುದು ತುಂಬ ಮುಖ್ಯವಾಗಿದೆ. ಇಲ್ಲವಾದಲ್ಲಿ ಅವರಿಗೆ ಲಾಗೌಟ್ ಆಗುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯುವುದಿಲ್ಲ.
06:50 ನಾವು ಇದನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡೋಣ. ಇದು ಪಿ.ಎಚ್.ಪಿ. ಪೇಜ್ ನಿಂದ ಲಾಗೌಟ್ ಆಗಲು Logout ಲಿಂಕ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
06:55 ಇದರ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ನೀವು "You've been logged out. Click here to return" ಎಂದು ಪಡೆಯುವಿರಿ.
06:59 ನಾವು ಲಾಗೌಟ್ ಆಗಿದ್ದೇವೆ ಎಂದು ಭಾವಿಸುವೆನು. ನಮ್ಮ member page dot php ಪೇಜ್ ಗೆ ಹಿಂದಿರುಗಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇವೆ.
07:04 ಇಲ್ಲಿ ನಾವು ಯಾವುದೇ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಹೊಂದಿಲ್ಲ.
07:06 ಈಗ ಬಳಕೆದಾರನಿಗೆ ಈ ಪೇಜ್ ಗೆ ಅಕ್ಸೆಸ್ ಅನ್ನು ಕೊಡುವುದು ಬೇಕಿಲ್ಲ, ಏಕೆಂದರೆ ಅವರು ಈಗ ಲಾಗಿನ್ ಆಗಿಲ್ಲ.
07:13 ಹಾಗಾಗಿ ನಾನು ಇಲ್ಲಿ session_start() ಆದ ಮೇಲೆ, ಇಲ್ಲಿ if ಸೆಷನ್ ಮತ್ತು ನಂತರ ಸೆಷನ್ ನೇಮ್ -ಇಲ್ಲಿ ಅದು 'username' ಎಂದಾಗಿದೆ –ಎಂದು ಈ ರೀತಿಯಾಗಿ ಟೈಪ್ ಮಾಡುವೆನು.
07:19 ನಂತರ ನನ್ನ ಡಾಟಾ ಮತ್ತು "Welcome" ಎಂದು ಹೇಳಲು ಎಕೋ ಮಾಡುವೆನು "else" die() ಎಂದು ಟೈಪ್ ಮಾಡುವೆನು.
07:25 ನನ್ನ ಪೇಜ್ ಇಲ್ಲಿಗೆ ಕೊನೆಗೊಳ್ಳಲು ಬಯಸುವೆನು. ಅದಕ್ಕಾಗಿ ಇಲ್ಲಿ "You must be logged in" ಎಂದು ಟೈಪ್ ಮಾಡುವೆನು.
07:45 ಅಂದರೆ ನಾವು ಇಲ್ಲಿ ಸೆಷನ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಅಥವಾ ಇದು ಸರಿಯಾದ ಯೂಸರ್ನೇಮ್ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬಳಸಿ ರಚನೆಯಾಗಿದ್ದರೆ, ನಾವು "Welcome" ಮೆಸೇಜ್ ಅನ್ನು ಎಕೋ ಮಾಡಬಹುದು; ಇಲ್ಲವಾದರೆ, "You must be logged in!" ಎಂದು ಹೇಳಿ, ಪೇಜ್ ಅನ್ನು ಕೊನೆಗೊಳಿಸಬಹುದು.
07:55 ಈ ಟ್ಯುಟೋರಿಯಲ್ ನ ಈ ಭಾಗದಲ್ಲಿ ಇವಿಷ್ಟನ್ನು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವಿವರಿಸುವೆನು.
08:04 ನೆನಪಿಡಿ, ನಾನು ಲಾಗಿನ್ ಆಗಿಲ್ಲ, ಈಗ ಲಾಗಿನ್ ಆಗುವೆನು.
08:06 ಈಗ ಒಳಗಿದ್ದೇನೆ. ಇದು ನನ್ನ ಮೆಂಬರ್ ಪೇಜ್ ಆಗಿದೆ. ನಾನು ಲಾಗೌಟ್ ಕೂಡ ಆಗಬಹುದು. ಇಲ್ಲಿಗೆ ಹಿಂದಿರುಗುವೆನು.
08:10 ನಾವು "member dot php" ರಚಿಸಿದ್ದರೂ, ಇಲ್ಲಿ Enter ಅನ್ನು ಒತ್ತಿ.
08:14 ಇದು "You must be logged in!" ಎಂದು ತೋರಿಸುತ್ತದೆ.
08:16 ಹಾಗಾಗಿ, ನಾನು ಲಾಗಿನ್ ಆಗಿದ್ದೇನೆ. ಆದರೆ ಮುಂದೆ ಹೋಗಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿಲ್ಲ.
08:22 ನಾನು "member dot php" ಗೆ ಹೋಗುತ್ತೇನೆ. ಮೆಸೇಜ್ ರಚನೆಯಾಗಿದೆ ಮತ್ತು ನಾನು ಆಕ್ಸೆಸ್ ಮಾಡಲು ಬಿಡಲ್ಪಟ್ಟಿದ್ದೇನೆ.
08:29 ಸರಿ, ಇಲ್ಲಿಗೆ ಇಷ್ಟು ಸಾಕು. ಇದು ಈ ಟ್ಯುಟೋರಿಯಲ್ ನ ಕೊನೆಯ ಭಾಗವಾಗಿದೆ. ನಿಮಗೆ ಇದರ ಕುರಿತು ಪ್ರಶ್ನೆಗಳಿದ್ದರೆ, ನಾನು ಸಹಾಯ ಮಾಡಲು ಸಂತೋಷ ಪಡುತ್ತೇನೆ.
08:37 ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನ ಅನುವಾದಕಿ, ಮೈಸೂರಿನಿಂದ ಅಂಜನಾ ಅನಂತ್ ನಾಗ್ ಮತ್ತು ಧ್ವನಿ ಡಾ.ನವೀನ್ ಭಟ್, ಉಪ್ಪಿನಪಟ್ಟಣ.

Contributors and Content Editors

Sandhya.np14