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

From Script | Spoken-Tutorial
Revision as of 12:27, 22 June 2020 by Sandhya.np14 (Talk | contribs)

Jump to: navigation, search
Time Narration
00:00 User Registration ಟ್ಯುಟೋರಿಯಲ್ ನ ಮೂರನೇ ಭಾಗಕ್ಕೆ ಸ್ವಾಗತ.
00:04 ಇಲ್ಲಿ ನಾವು ಹಿಂದಿನ ಭಾಗದಲ್ಲಿ ಚರ್ಚೆ ಮಾಡಿದ ಎಲ್ಲ ವಿಷಯಗಳ ಅಸ್ತಿತ್ವವನ್ನು ಪರೀಕ್ಷಿಸುವೆವು.
00:10 ಈಗ ಹಿಂದಿನ ಭಾಗದಲ್ಲಿ ಕಲಿತ ವಿಷಯಗಳನ್ನು ಒಮ್ಮೆ ನೋಡಿಬಿಡೋಣ.
00:14 ನಾವು ನಮ್ಮ "fullname" ಮತ್ತು "username" ಗಳ ಟ್ಯಾಗ್ ಗಳನ್ನು ಸ್ಟ್ರಿಪ್ ಮಾಡಿದ್ದೇವೆ.
00:19 ನಮ್ಮ ಎನ್ಕ್ರಿಪ್ಟ್ ಆದ "password" ಅನ್ನು ಸಹ ಸ್ಟ್ರಿಪ್ ಮಾಡಿದ್ದೇವೆ.
00:23 ಈ ಫಂಕ್ಷನ್ ಗಳ ಕ್ರಮವನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಿ, ನಾವು ನಮ್ಮ ಎನ್ಕ್ರಿಪ್ಟ್ ಆದ ವ್ಯಾಲ್ಯುವನ್ನು ಸ್ಟ್ರಿಪ್ ಮಾಡುತ್ತಿಲ್ಲ.
00:30 ಇಲ್ಲಿ ನಮ್ಮ ರೆಜಿಸ್ಟ್ರೇಷನ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆರಂಭಿಸುತ್ತಿದ್ದೇವೆ.
00:34 ನಾನು ಇವೆಲ್ಲದರ ಅಸ್ತಿತ್ವವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತಿದ್ದೇನೆ.
00:38 ಅದನ್ನು ಮಾಡುವ ಮೊದಲು "$date" ಅನ್ನು ಸೆಟ್ ಮಾಡುವೆನು.
00:43 ಇದನ್ನು date() ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿ ಮಾಡಬೇಕು.
00:47 ಇದರೊಳಗೆ, ಇಸ್ವಿಗಾಗಿ "Y", ತಿಂಗಳಿಗಾಗಿ "m" ಮತ್ತು ದಿನಾಂಕಕ್ಕಾಗಿ "d" –ಇವುಗಳನ್ನು ಬಳಸಬೇಕು.
00:55 ಇಲ್ಲಿ ಕ್ಯಾಪಿಟಲ್ "Y", 4- ಅಂಕಿಗಳ ಇಸ್ವಿಯನ್ನು ಕೊಡುತ್ತದೆ. ನೀವು ಸಣ್ಣಕ್ಷರದ "y" ಅನ್ನು ಬಳಸಿದರೆ, ಇದು 2-ಅಂಕಿಗಳ ಇಸ್ವಿಯನ್ನು ಕೊಡುತ್ತದೆ.
01:02 ನನ್ನ ಡೇಟಾಬೇಸ್ ನಲ್ಲಿ ಈಗ ನಾನು ಮೊದಲಿಗೆ ಇಸ್ವಿ, ನಂತರ ತಿಂಗಳು ಮತ್ತು ದಿನಾಂಕವನ್ನು ಹೊಂದಿರುತ್ತೇನೆ ಮತ್ತು ಪ್ರತಿಯೊಂದು ಹೈಫನ್ ನಿಂದ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಟ್ಟಿರುತ್ತದೆ.
01:15 ನಾವು ಡೇಟಾಬೇಸ್ ನಲ್ಲಿ ಹೋಗಿ, "users" ಟೇಬಲ್ ನಲ್ಲಿ ವ್ಯಾಲ್ಯುವನ್ನು ಸೇರಿಸಿದರೆ,
01:22 ಇಲ್ಲಿ ಈ ರೀತಿಯ ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿದರೆ, "date" ಒಂದು ನಿರ್ದಿಷ್ಟವಾದ ಮಾದರಿಯಲ್ಲಿ ಇರುವುದನ್ನು ನೋಡಬಹುದು.
01:29 ನಾನು ಇವತ್ತಿನ ದಿನಾಂಕವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ಇಲ್ಲಿ ನಾವು 4-ಅಂಕಿಗಳ ಇಸ್ವಿ, ಇಲ್ಲಿ ತಿಂಗಳು ಮತ್ತು ಇಲ್ಲಿ ದಿನಾಂಕ ಇದ್ದು, ಎಲ್ಲವನ್ನು ಹೈಫನ್ ನಿಂದ ಬೇರ್ಪಡಿಸಿರುವುದನ್ನು ನೋಡಬಹುದು.
01:40 ನನ್ನ ಡೇಟಾಬೇಸ್ ನಲ್ಲಿ ಈ ಮಾದರಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗಿದೆ.
01:45 ಈಗ if '$submit' ಆದಮೇಲೆ, ನಾವು ಅದರ ಇರುವಿಕೆಯನ್ನು ಪರೀಕ್ಷಿಸಬೇಕು.
01:51 ಇಲ್ಲಿ "check for existence" ಎಂದು ಕಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸುವೆನು.
01:55 ಇದು ತುಂಬ ಸರಳವಾಗಿದೆ.
01:58 ನಾವು ಒಂದು "if" ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ, ಅದರೊಳಗೆ ಕೋಡ್ ಬ್ಲಾಕ್ ಅನ್ನು ಬರೆಯಬೇಕು.
02:05 ಇಲ್ಲಿ ನಮ್ಮ ಕಂಡಿಷನ್: ' $fullname, $username, $password and $repeat password' ಗಳು ಇವೆಯೇ ಎಂದಿರಬೇಕು. ಅದಕ್ಕಾಗಿ ನಾವು if $username AND, ಅಂದರೆ ಎರಡು ಆಂಪರ್ಸೆಂಡ್ ಚಿಹ್ನೆಗಳು,
02:24 ನಂತರ "$password", ಆನಂತರ
02:28 ಓಹ್.. ನಾನು ಇಲ್ಲಿ "$fullname" ಅನ್ನು ಮರೆತಿದ್ದೇನೆ, ಇಲ್ಲಿ ಅದನ್ನು ಸೇರಿಸುವೆನು.
02:33 ಪ್ರತಿಯೊಂದನ್ನು ಎರಡು ಆಂಪರ್ಸೆಂಡ್ ಚಿಹ್ನೆಗಳಿಂದ ಬೇರ್ಪಡಿಸಿ.
02:38 ಕೊನೆಯದಾಗಿ "$repeat password". ಇವಿಷ್ಟನ್ನೂ ಈ ರೀತಿಯಾಗಿ ಟೈಪ್ ಮಾಡಿ.
02:42 ನಮಗೆ ಇವೆಲ್ಲವೂ ಬೇಕು.
02:46 Else, - echo "Please fill in" ಬೋಲ್ಡ್ ಅಲ್ಲಿ, "all", "fields!" ಎಂದು ಟೈಪ್ ಮಾಡಿ.
02:57 ಇದಾದ ನಂತರ ಒಂದು ಪ್ಯಾರಾಗ್ರಾಫ್ ಬ್ರೇಕ್ ಅನ್ನು ಸೇರಿಸೋಣ.
03:01 ಮತ್ತು ನಮ್ಮ ಫಾರ್ಮ್ ಗೂ ಮೊದಲು ಒಂದು ಪ್ಯಾರಾಗ್ರಾಫ್ ಬ್ರೇಕ್ ಅನ್ನು ಸೇರಿಸುವೆನು. ಆಗ ನಾವು ಪ್ರತಿ ಎರರ್ ಮೆಸೇಜ್ ಗೂ ಇದನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.
03:10 ಇದು ಸರಿಯಾಗಿದೆ. ಈಗ ಪರೀಕ್ಷಿಸೋಣ.
03:13 ನಾನು ನನ್ನ "Register" ಪೇಜ್ ಗೆ ಹಿಂದಿರುಗುವೆನು.
03:17 ಇದು ಇಲ್ಲಿ ಬಂದಿದೆ. ಈಗ "register" ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
03:20 "Please fill in all fields!" ಎಂಬ ಮೆಸೇಜ್ ಬಂದಿದೆ.
03:22 ಇಲ್ಲಿ ಎರಡು ಫೀಲ್ಡ್ ಗಳನ್ನು ಟೈಪ್ ಮಾಡೋಣ.
03:25 ಒಂದು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡೋಣ.
03:27 ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸುವುದು ಬೇಡ.
03:30 "Register" ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಓಹ್! repeat password..ಸರಿಯಾಗಿದೆ..
03:42 '$repeat password' ಇಲ್ಲೂ ಸರಿಯಾಗಿದೆ.
03:45 ಇದು ಈಗ ಕೆಲಸ ಮಾಡದೇ ಇರುವುದಕ್ಕೆ ಕಾರಣವೆಂದರೆ, ಖಾಲಿ ಫೀಲ್ಡ್ ನ "md5" ವ್ಯಾಲ್ಯುವು ಕೂಡ "md5" string ಟೆಕ್ಸ್ಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ.
03:56 ಎನ್ಕ್ರಿಪ್ಟೆಡ್ ಸ್ಟ್ರಿಂಗ್ ಟೆಕ್ಸ್ಟ್ ಆಗಿರುತ್ತದೆ.
04:00 ಅದಕ್ಕಾಗಿ ನೀವು ಇಲ್ಲಿ ಈ "md5" ಫಂಕ್ಷನ್ ಅನ್ನು ತೆಗೆದುಬಿಡಿ.
04:06 ಕೊನೆಯಲ್ಲಿ ಬ್ರ್ಯಾಕೆಟ್ ಅನ್ನು ತೆಗೆದಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಈಗ ನಾನು ಕೆಳಕ್ಕೆ ಬಂದು ಎಲ್ಲಾ ಡಾಟಾವನ್ನು ಪರೀಕ್ಷಿಸುವೆನು.
04:14 ಈಗ ಹಿಂದಿರುಗಿ ಇನ್ನೊಮ್ಮೆ ಪರೀಕ್ಷಿಸೋಣ.
04:17 ನೆನಪಿಡಿ, ನಾವು "Repeat password" ಭರ್ತಿ ಮಾಡದೇ ಇದ್ದಾಗ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸಿರಲಿಲ್ಲ.
04:23 ನಾನು ಇಲ್ಲಿ ಎರಡೂ ಪಾಸ್ವರ್ಡ್ ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿಕೊಳ್ಳದಿದ್ದರೆ, ನಾವು ಎರರ್ ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ.
04:30 ಈಗ ನಾನು "Repeat password" ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಉಳಿದೆಲ್ಲ ವ್ಯಾಲ್ಯುಗಳನ್ನು ಭರ್ತಿಮಾಡಿದರೂ, ನಾವು ಎರರ್ ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ.
04:37 ಅದೇ ಸಮಸ್ಯೆಯಾಗಿತ್ತು. ಈಗ ಎಲ್ಲವೂ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ನಾವು "password" ಮತ್ತು "repeat password" ಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬೇಕು.
04:46 " "$password" is equal to "md5" of "$password" ಎಂದು ಟೈಪ್ ಮಾಡುವೆನು.
04:53 ಇದು ನಮ್ಮ ಮೂಲ ವೇರಿಯೇಬಲ್ ವ್ಯಾಲ್ಯುವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ, ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಕೋಡ್ ಅನ್ನು ಅದೇ ವೇರಿಯೇಬಲ್ ನಲ್ಲಿ ಸ್ಟೋರ್ ಮಾಡುತ್ತದೆ.
05:00 ನಾವು " "$repeat password" equals "md5" and "$repeat password" " ಎಂದು ಟೈಪ್ ಮಾಡಬೇಕು.
05:08 ಇಲ್ಲಿ "encrypt password" ಎಂದು ಕಮೆಂಟ್ ಮಾಡೋಣ. ನಾವು ನಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ್ದೇವೆ.
05:15 ಈಗ ಮುಂದೆ ಹೋಗಿ ನಮ್ಮ ಎಲ್ಲಾ ಡಾಟಾವನ್ನು ಡಾಟಾಬೇಸ್ ಗೆ ಸೇರಿಸಬೇಕು.
05:21 ನಾನು ಇದನ್ನು ಮಾಡುವೆನು. ಏಕೆಂದರೆ ನಾವು ನಮ್ಮ ರೆಜಿಸ್ಟ್ರೇಷನ್ ಗೆ ಬೇಕಾದ ಡಾಟಾವನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಇನ್ಪುಟ್ ನಲ್ಲಿ ಬರುವ ಪ್ರತಿ ಡಾಟಾಗೂ ಗರಿಷ್ಟ ಮಿತಿಯನ್ನು ಸೆಟ್ ಮಾಡೋಣ.
05:39 ಈಗ ನಮ್ಮ "fullname, username, password ಮತ್ತು repeat password" ಗಳು 25 ಅಕ್ಷರಗಳೊಳಗೆ ಇರಲಿ ಎಂದುಕೊಳ್ಳೋಣ. ಹಾಗಾಗಿ ಗರಿಷ್ಟ ವ್ಯಾಲ್ಯು 25 ಆಗಿರುತ್ತದೆ.
05:50 ಅದಕ್ಕಾಗಿ ನಾವು " string length of '$username' is bigger or greater than 25.... OR
06:05 string length of the '$fullname' is greater than 25 " ಎಂದು ಟೈಪ್ ಮಾಡೋಣ.
06:15 ಈಗ ಇದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನೋಡೋಣ. ಅಂದರೆ ನಿಮ್ಮ ಯೂಸರ್ ನೇಮ್ ಅಥವಾ ಫುಲ್ ನೇಮ್ ತುಂಬ ದೊಡ್ಡದಿದ್ದರೆ,
06:24 ನಾನು ಇದನ್ನು ಸರಿಯಾಗಿ ಹೇಳುವೆನು.
06:27 ಈ ಪ್ರತಿಯೊಂದು ವ್ಯಾಲ್ಯುವೂ 25 ಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿದ್ದರೆ, ಅಥವ 25 ಕ್ಕಿಂತ ದೊಡ್ಡದಾಗಿದ್ದರೆ,
06:34 ನಾವು ಈ ರೀತಿಯಾಗಿ:
06:40 "username" ಅಥವಾ ಬೇಡ
06:48 "Max limit for username or fullname are 25 characters" ಎಂದು ಎಕೊ ಮಾಡೋಣ.
06:55 ಇಲ್ಲವಾದಲ್ಲಿ ನಾನು ಪಾಸ್ವರ್ಡ್ ನ ಅಳತೆಯನ್ನು ಪರೀಕ್ಷಿಸುವೆನು.
07:01 - "check password length" ಎಂದು ಕಮೆಂಟ್ ಮಾಡಿ. ಏಕೆಂದರೆ ನಾವು ಇದಕ್ಕೆ ನಿರ್ದಿಷ್ಟವಾದ ಪರೀಕ್ಷೆಯನ್ನು ಮಾಡಬೇಕು.
07:12 "If string length of my password is greater than 25" ಎಂದು ಟೈಪ್ ಮಾಡಿ. ಬೇಡ..
07:30 ಇದನ್ನು ಅಳಿಸಿಬಿಡೋಣ. ಈ else ಅನ್ನು ತೆಗೆದುಬಿಡೋಣ.
07:36 ಅದಕ್ಕೂ ಮೊದಲು ನಾನು ಪಾಸ್ವರ್ಡ್ ಗಳು ಒಂದೇ ಆಗಿದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಬೇಕು.
07:41 ಅದಕ್ಕಾಗಿ "if password equals equals (==)to repeat password" ಎಂದು ಟೈಪ್ ಮಾಡಿ. TRUE ಆದರೆ ದೊಡ್ಡ ಕೋಡ್-ಬ್ಲಾಕ್ ಅನ್ನು ಮುಂದುವರಿಸೋಣ.
07:53 ಇಲ್ಲವಾದರೆ, ಬಳಕೆದಾರರಿಗೆ "Your passwords do not match" ಎಂದು ಎಕೋ ಮಾಡೋಣ.
08:00 ಸರಿಯೇ?
08:03 ಈಗ ಇಲ್ಲಿ ನೀವು ಟೈಪ್ ಮಾಡಿ ನಿಮ್ಮ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪರೀಕ್ಷಿಸಬಹುದು.
08:09 ಈಗ "username" ಮತ್ತು "fullname" ಗಳ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪರೀಕ್ಷಿಸೋಣ.
08:14 ಅದಕ್ಕಾಗಿ "check character length of username and fullname" ಎಂದು ಕಮೆಂಟ್ ಮಾಡುವೆನು.
08:18 ನಾನು ಮೊದಲೇ ತೋರಿಸಿದಂತೆ if "username is greater than 25",
08:25 ಅಂದರೆ "if the string length used in this function is greater than 25...
08:31 OR the string length of fullname is greater than 25" ಎಂದು ಸರಿಪಡಿಸೋಣ. ಆಗ "Length of username or fullname is too long!" ಎಂದು ಎಕೋ ಮಾಡೋಣ.
08:43 ಇದು ಸರಳವಾಗಿರಲಿ. ಇಲ್ಲವಾದಲ್ಲಿ,
08:51 "check password length" ಎಂದು ಕಮೆಂಟ್ ಮಾಡಿ.
08:57 ಇಲ್ಲಿ ನಾನು if... ನೆನಪಿಡಿ, ನಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಗಳು ಹೋಲಿಕೆಯಾಗಿವೆ.
09:04 ಹಾಗಾಗಿ ನಾನು ಒಂದು ಪಾಸ್ವರ್ಡ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿದರೆ ಸಾಕು.
09:09 ಅದಕ್ಕಾಗಿ ನಾನು , "if the string length of the password is greater than 25 or string length of our password is lesser than 6" ಎಂದು ಕಂಡಿಷನ್ ಬರೆಯುವೆನು.
09:23 ಇದು TRUE ಆಗಿದ್ದರೆ, ನಾನು "Password must be between 6 and 25 characters" ಎಂಬ ಎರರ್ ಅನ್ನು ಎಕೋ ಮಾಡುವೆನು.
09:35 ಇದು ಖಂಡಿತವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
09:37 ನಾವು ಇದರ ಕುರಿತು ಮುಂದಿನ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ಮುಂದುವರಿಸೋಣ.
09:41 ಅದಕ್ಕೂ ಮೊದಲು, else ಸ್ಟೇಟ್ಮೆಂಟ್ ನಿಂದ ಇದನ್ನು ಮುಗಿಸೋಣ.
09:46 ಅದಕ್ಕಾಗಿ ನಾವು ಇಲ್ಲಿ "register the user" ಎಂದು ಕಮೆಂಟ್ ಮಾಡೋಣ.
09:51 ಬಳಕೆದಾರರನ್ನು ದಾಖಲು ಮಾಡಿಕೊಳ್ಳುವ ಕೋಡ್ ಇಲ್ಲಿ ಬರುತ್ತದೆ.
09:56 ಮುಂದಿನ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ನಾವು ಇದನ್ನು ಪರೀಕ್ಷಿಸೋಣ ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಹೇಗೆ ದಾಖಲು ಮಾಡುವುದು ಎಂದು ನೋಡೋಣ. ಅಲ್ಲಿ ನಾವು ಇದರೊಳಗೆ ನಮ್ಮ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸುವೆವು.
10:06 ಇದು ಪ್ರಾಥಮಿಕವಾಗಿ, ಪಾಸ್ವರ್ಡ್ ನ ಕನಿಷ್ಟ ಅಥವಾ ಗರಿಷ್ಟ ಮಿತಿಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಇದೆ ಮತ್ತು ಈ ಕೋಡ್ ಬ್ಲಾಕ್ ನಮ್ಮ "register the user" ಪ್ರೋಗ್ರಾಂ ನ ಒಂದು ಭಾಗವಾಗಲಿದೆ.
10:17 ಮುಂದಿನ ಭಾಗದಲ್ಲಿ ಭೇಟಿಯಾಗೋಣ. ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನ ಅನುವಾದಕಿ, ಮೈಸೂರಿನಿಂದ ಅಂಜನಾ ಅನಂತ್ ನಾಗ್ ಮತ್ತು ಧ್ವನಿ ಡಾ.ನವೀನ್ ಭಟ್, ಉಪ್ಪಿನಪಟ್ಟಣ.

Contributors and Content Editors

Sandhya.np14