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)
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 | ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನ ಅನುವಾದಕಿ, ಮೈಸೂರಿನಿಂದ ಅಂಜನಾ ಅನಂತ್ ನಾಗ್ ಮತ್ತು ಧ್ವನಿ ಡಾ.ನವೀನ್ ಭಟ್, ಉಪ್ಪಿನಪಟ್ಟಣ. |