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

From Script | Spoken-Tutorial
Jump to: navigation, search
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 পরের অংশে যোগাযোগ করুন। এই টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Satarupadutta