PHP-and-MySQL/C4/User-Registration-Part-3/Bengali
From Script | Spoken-Tutorial
Revision as of 22:08, 16 March 2017 by Satarupadutta (Talk | contribs)
Time | Narration |
00:00 | ইউসার রেজিস্ট্রেশন টিউটোরিয়ালের তৃতীয় অংশে আপনাদের স্বাগত। |
00:04 | এখানে আমরা তাদের অস্তিত্ব যাচাই করতে যাচ্ছি যা অন্তিম অংশে আলোচনা করে ছিলাম। |
00:10 | আগে যা করেছি দ্রুত সংক্ষিপ্তকরণ করি। |
00:14 | fullname এবং username এর ট্যাগ স্ট্রিপ করেছিলাম। |
00:19 | আমরা পাসওয়ার্ড স্ট্রিপ এবং এনক্রিপ্ট করেছিলাম। |
00:23 | ফাংশনের এই ক্রম মনে রাখুন, যাতে আমরা এনক্রিপ্টেড ভ্যালু স্ট্রিপ অফ না করি। |
00:30 | এখানে আমরা রেজিস্ট্রেশন প্রক্রিয়া শুরু করতে যাচ্ছি। |
00:34 | আমি এই সকলের অস্তিত্ব যাচাই করব। |
00:38 | এটি করার আগে আমি আমি date সেট করতে যাচ্ছি। |
00:43 | এখন এই date ফাংশন ব্যবহার করছি। |
00:47 | ভিতরে বছরের জন্য Y, মাসের জন্য m এবং তারিখের জন্য d রয়েছে। |
00:55 | 4 অঙ্কের বছরের জন্য এখানে বড় Y রয়েছে। আমরা ছোট y ব্যবহার করলে এখানে 2 অঙ্কের বছর হবে। |
01:02 | এখন ডাটাবেসে, এই মুহূর্তে প্রথমে বছর রয়েছে তারপর মাস এবং দিন রয়েছে এবং এটি হাইফেন দ্বারা আলাদা রয়েছে। |
01:15 | এখানে ডাটাবেসে গেলে এটি এখানে দেখতে পারেন এবং users এ একটি ভ্যালু লিখুন। |
01:22 | তারিখ নির্দিষ্ট ফরম্যাটে রয়েছে, যদি আমরা এখানে এই ধরণের ফাংশন ব্যবহার করি। |
01:29 | আমি আজকের দিন টিপলে দেখি যে বছর 4 ডিজিটের বিন্যাসে পেয়েছি এবং এখানে মাস এবং দিন, হাইফেন দ্বারা আলাদা রয়েছে। |
01:40 | এটি ডাটাবেসে এই কাঠামোতে সমাযোজিত হয়ে গেছে। |
01:45 | তাই if submit, তারপর আমাদের অস্তিত্ব যাচাই করতে হবে। |
01:51 | আমি একটি মন্তব্য জুড়ব check for existence. |
01:55 | এখন এটি সত্যিই সহজ। |
01:58 | এই জন্য আমাদের if স্টেটমেন্ট লিখতে হবে এবং তারপর কোডের একটি ব্লক। |
02:05 | কন্ডিশন হবে যদি fullname, username, password এবং repeat password উপস্থিত...এখানে প্রমাণ রয়েছে...আমরা লিখব if username এবং তারপর AND অর্থাৎ ডাবল এম্পারসেন্ড চিহ্ন। |
02:24 | তারপর লিখব password এবং তারপর বলবো..... |
02:28 | ওহ! আমি fullname ভুলে গেছি, তাই আমি এটি এখানে জুড়ব। |
02:33 | এটি ডাবল এম্পারসেন্ড চিহ্ন দ্বারা আলাদা করুন। |
02:38 | Tঅন্তিম হল repeat password তাই সেটি লিখুন। |
02:42 | আমাদের সব গুলি প্রয়োজন হবে। |
02:46 | অন্যথায়, আমরা লিখব - echo "Please fill in" এবং গাঢ় অক্ষরে all fields. |
02:57 | এরপর একটি প্যারাগ্রাফ ব্রেক রাখবো। |
03:01 | এছাড়াও, ফর্মের আগেও একটি প্যারাগ্রাফ ব্রেক রাখি, যাতে এটি আমাদের দেওয়া প্রতিটি এরর ম্যাসেজে জোড়ার প্রয়োজন না হয়। |
03:10 | তাই এতটাই। এখন এটি করার চেষ্টা করি। |
03:13 | আমি রেজিস্টার পৃষ্ঠায় ফিরে যাবো। |
03:17 | এটি এখানে পেয়েছি। register এ টিপুন। |
03:20 | Please fill in all fields |
03:22 | কিছু ফীল্ড এখানে লিখি। |
03:25 | আমাদের পাসওয়ার্ড চয়ন করি। |
03:27 | আমরা পাসওয়ার্ড পুনরাবৃত্তি করব না। |
03:30 | রেজিস্টার। ওহ রিপিট পাসওয়ার্ড। |
03:42 | রিপিট পাসওয়ার্ড। |
03:45 | এই মুহূর্তে এটির কাজ না করার কারণ হল একটি "MD5" ভ্যালু কিছুই নয়, এটি টেক্সটের "MD5" স্ট্রিং এর সমান। |
03:56 | টেক্সটের একটি এনক্রিপ্টেড স্ট্রিং। |
04:00 | তাই, এখন আমাদের এখান থেকে "MD5" ফাংশন সরাতে হবে। |
04:06 | নিশ্চিত করুন আপনি এন্ড ব্রেকেট সরিয়েছেন। আমি নীচে যাবো এবং সম্পূর্ণ ডেটা যাচাই করব। |
04:14 | আমি ফিরে গিয়ে এটি চেষ্টা করি। |
04:17 | মনে রাখুন এটি আগে কাজ করেনি যখন repeat password চয়ন করিনি। |
04:23 | তাই আমি পাসওয়ার্ড বা রিপিট পাসওয়ার্ড চয়ন না করলে আমরা একটি এরর পাই। |
04:30 | রিপিট পাসওয়ার্ড ছাড়া আবার ভ্যালু চয়ন করলে, আমরা এখনও এই এরর পাই। |
04:37 | এটি হল সমস্যা। আমাদের বলা উচিত যে - সবকিছু উপস্থিত থাকলে আমরা পাসওয়ার্ড এবং রিপিট পাসওয়ার্ড বদলাতে পারি। |
04:46 | তাই আমি লিখব "password" is equal to "md5" of password". |
04:53 | এটি মূল ভ্যারিয়েবল ভ্যালু এনক্রিপ্ট করবে এবং একই ভ্যারিয়েবলে নতুন পাসওয়ার্ড কোড রাখবে। |
05:00 | আমাদের "repeat password" equals "md5" এবং "repeat password" ও লিখতে হবে। |
05:08 | এখানে কমেন্ট করুন "encrypt password". আমরা পাসওয়ার্ড এনক্রিপ্ট করেছি। |
05:15 | এখন আমরা এগোবো এবং আমাদের ডেটাবেসে সকল ডেটা জুড়ব। |
05:21 | আমি এটি করতে যাচ্ছি। কারণ আমরা ডেটা পেয়েছি যা রেজিস্ট্রেশনের জন্য যাচ্ছে, আমরা প্রতিটি ডেটার জন্য একটি সর্বোচ্চ সীমা নির্ধারণ করতে যাচ্ছি যা হল ইনপুট। |
05:39 | এখন আমরা আমাদের ফুলনেম, ইউসারনেমে, পাসওয়ার্ড এবং রিপিট পাসওয়ার্ডের জন্য 25 অক্ষর ধরি. তাই সর্বোচ্চ ভ্যালু হল 25. |
05:50 | তাই আমি লিখব - যদি ইউসারনেমের স্ট্রিং দৈর্ঘ্য 25 এর চেয়ে বড় হয় .... বা |
06:05 | ফুলনেমের স্ট্রিং দৈর্ঘ্য 25 এর চেয়ে বড়। |
06:15 | এটি আলাদা আলাদা করে দেখি এবং লিখি যদি ইউসারনেম বা ফুলনেমের দৈর্ঘ্য অনেক অধিক হয়। |
06:24 | আমি এটিকে সঠিকভাবে রাখি। |
06:27 | যদি এর প্রতিটি ভ্যালু 25 এর বেশী বা 25 এর চেয়ে বড় হয়। |
06:34 | আমরা এই ভ্যালুগুলি ইকো করব |
06:40 | "username" or..... না। |
06:48 | আমি লিখি Max limit for username or fullname are 25 characters. |
06:55 | অন্যথায় আমি পাসওয়ার্ডের দৈর্ঘ্য যাচাই করতে এগিয়ে যাবো। |
07:01 | এখন আমি এটি করার সিদ্ধান্ত নিয়েছি- "check password length" কারণ আমি এর জন্য নির্দিষ্ট যাচাই চাই। |
07:12 | আমি লিখি যদি আমার পাসওওয়ার্ডের স্ট্রিং দৈর্ঘ্য 25 এর অধিক হয় .. বা .. স্ট্রিং দৈর্ঘ্য ... |
07:30 | না ... এটি থেকে পরিত্রাণ পাই, else এর থেকে পরিত্রাণ পাই। |
07:36 | প্রথম যাচাই আমি এই করতে চাই যে আমার পাসওয়ার্ড মেলে কিনা। |
07:41 | আমি লিখি if password equals equals to repeat password, তারপর কোডের বড় ব্লকের সাথে অবিরত থাকুন। |
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 | বরং যদি এই ফাংশনে ব্যবহৃত স্ট্রিং এর দৈর্ঘ্য 25 এর চেয়ে বড় হয় ... |
08.31 | বা ফুলনেমের স্ট্রিং দৈর্ঘ্য 25 এর অধিক হলে আমরা ইকো করি Length of username or fullname is too long! |
08:43 | অতএব, এটিকে সরল রাখতে, অন্যথায় আমরা লিখব: |
08:51 | check password length. |
08:57 | এখানে আমি উল্লিখিত বা লিখতে যাচ্ছি ... if ... এখন পাসওয়ার্ডের সমানতা মনে করুন ... |
09:04 | আমাদের এটি শুধুমাত্র পাসওয়ার্ড ভ্যারিয়েবলে যাচাই করা আবশ্যক। |
09:09 | এখানে আমি লিখি - যদি পাসওয়ার্ডের স্ট্রিং দৈর্ঘ্য 25 এর অধিক হয় বা আমাদের পাসওয়ার্ডের স্ট্রিং দৈর্ঘ্য 6 অক্ষরের কম হয় .... |
09:23 | তাহলে আমরা একটি এরর ইকো করব যা বলে যে 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 | পরের অংশে যোগাযোগ করুন। এই টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ। শুভবিদায়। |