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

From Script | Spoken-Tutorial
Revision as of 14:03, 29 April 2014 by Antarade (Talk | contribs)

Jump to: navigation, search
। 02:02 । কিন্তু এই "password" টি সমান "dbpassword" । তাই এই তুলনাটি সঠিক হচ্ছেনা ।
Time Narration
00:00 User registration -টিউটোরিয়াল-এর পঞ্চম ভাগে আপনাদের স্বাগত ।
00:04 আমরা এখানে আমাদের registration login process-এর বিষয়ে আলোচনা করব ।
00:11 তারপর আমরা সম্পূর্ণ পরীক্ষা করে দেখব সব ঠিক কাজ করছে কিনা ।
00:14 শেষ ভাগে দেখেছেন, নিজেকে ডেটাবেস -এ রেজিস্টার করেছি ।
00:19 সবকিছু ঠিক কাজ করছে এবং আমি এখানে এই login স্ক্রিন-এ রয়েছি ।


00:24 দেখা যাক লগইন করতে পারি কিনা । ধরুন, username হলো "alex" এবং পাসওয়ার্ড-টি হলো যা আমরা আগে দিয়েছিলাম সেটা ।
00:34 দেখুন, লগইন-এ ক্লিক করলে দেখাচ্ছে, "Incorrect password" ।
00:40 এর মানে এই নয় যে আমার username খুঁজে পাওয়া যায়নি ।
00:44 এটিকে username -এ লেখা যাক এবং আমার পাসওয়ার্ড-ও লিখলাম ।
00:49 এটি দেখাচ্ছে user -এর কোনো অস্তিত্ব নেই ।
00:52 কিন্তু এখানে, এটি দেখাচ্ছে যে আমার username -এর অস্তিত্ব রয়েছে কিন্তু আমার পাসওয়ার্ড-টি ভুল ।
00:58 আসলে, আমার পাসওয়ার্ড ভুল বলার কারণ হলো এখানে আমার plain text পাসওয়ার্ড ডেটাবেস-এর মধ্যে থাকা আমার "md5-encrypted" পাসওয়ার্ড -এর সাথে মেলানো হচ্ছে ।
01:11 এর সমাধান্ করতে, আমার login পৃষ্ঠায় ফিরে যাক, যেটি আমরা আগে টিউটোরিয়াল - the userlogin টিউটোরিয়াল-এ তৈরী করেছিলাম ।
01:22 অর্থাত যেখানে আমার পাসওয়ার্ড তুলনা করে দেখেছিলাম তারা মেলে কিনা ।
01:29 এটি ওখানে আমাদের username পরীক্ষা করছে এবং এটি আমাদের পাসওয়ার্ড পরীক্ষা করছে ।
01:35 আমাদের পাসওয়ার্ড পরীক্ষা করা দরকার । ধরুন, এই মুহুর্তে, আমি আমার পাসওয়ার্ড হিসাবে লিখেছি "slicer u k 1".
01:46 তাহলে, আমি এখানে এই পাসওয়ার্ড-টি লিখছি । এটি বেস অদ্ভূত !
01:53 "slicer u k 1" । ঠিকাছে, এখন এটি পরীক্ষা হচ্চীবং একাহ্নে পাসওয়ার্ড সমান slicer u k1.
02:10 আমাদের পাসওয়ার্ড এনক্রিপ্ট করার সময় এটি নির্বাচন করতে হবে ।
02:15 তাহলে এখন এটি প্রকৃতপক্ষে এটির সমান হবে, তাহলে এই এনক্রিপ্ট করা "slicer u k 1", জেরি এই "slicer u k 1"-এর সমান ।
02:26 তাহলে আমরা একটি md5 এনক্রিপ্ট করা পাসওয়ার্ড-কে আমাদের ডেটাবেস-এর md5 এনক্রিপ্ট করা পাসওয়ার্ড-এর সাথে তুলনা করছি ।
02:35 ফর্ম-টিকে পুনরায় submit করা যাক । Oh! ভুল রয়েছে !
02:39 আবার চেষ্টা করা যাক ।login-এ ক্ল্সিক করুন । না, এটা হচ্ছে না ।
02:45 পরীক্ষা করে দেখা যাক । "password" সমান "POST password", তাহলে md5 হলো password ।
02:56 back করুন এবং এটি refresh করুন ।
03:00 আমার পাসওয়ার্ড লিখলাম । ঠিকাছে, বুঝতে পারছি সমস্যাটি এখানে রয়েছি ।
03:06 এখানে সমস্যা টি হলো আমাদের md5 পাসওয়ার্ড-টি সম্পূর্ণ সঠিক কিন্তু এটিকে এমন একটি পাসওয়ার্ড-এর সাথে তুলনা করা হচ্ছে যেটিকে ডেটাবেস-এ কেটে ছেঁটে ছোট করা হয়েছে ।
03:19 এর কারণ হলো, আমাদের ডেটাবেস কাঠামোতে গিয়ে নিচে এখানে আমাদের পাসওয়ার্ড ক্ষেত্রটি এডিট করলে দেখা যাচ্ছে বর্তমানে এটি সর্বচ্চ দৈর্ঘ্য হলো ২৫ ।
03:35 তাহলে এটির সীমা বাড়িয়ে, ধরুন ১০০ করা যাক ।
03:40 md5 string-এর দৈর্ঘ্য সম্বন্ধে আমি ঠিক নিশ্চিত নই, কিন্তু আমি লিখব length value = 100 । Save that.
03:50 আমি আমাদের টেবিল থেকে মান-টি খুঁজে বার করে ডিলিট করব ।তারপর আমি back করব এবং পুনরায় register করব ।
03.58 তাহলে , register । আপনার username নির্বাচন করুন ।
04.02 আগের মত ধরুন, এটি "alex"। পাসওয়ার্ড নির্বাচন করুন, ধরুন "slicer u k 1" । এবার ক্লিক করুন "Register" ।
04:14 "You have been registered. Return to login page".
04:18 এখন, আবার আমাদের ডেটাবেস দেখে নেওয়া যাক ।
04:21 এটি এখনি বেশ বড় লাগছে, এটিকে কেটে ছোট করা হয়নি কারণ আমি এর দৈর্ঘ্য বদলে দিয়েছি ।
04:27 তাহলে এখন, আবার লগইন করলে, পাসওয়ার্ড ঠিক করে লেখা যাক ।
04:34 আমার লগইন করতে পারছি । তাহলে একবার string length দেখে নেওয়া যাক ।
04.41 আশা করি আপনি এটি বুঝতে পেরেছেন ।
04.43 আপনি এই টিউটোরিয়াল আরো বিস্তারে জানতে চাইলে আমাকে জানাবেন ।
04:48 এটি হলো user registration ।
04:50 এর পরবর্তী টিউটোরিয়াল-এ user login নিয়ে আলোচনা করা হবে ।
04:54 তাহলে সবকিছু মিলিয়ে, আমরা একটি সম্পূর্ণ কার্যকরী user register এবং login প্রক্রিয়া তৈরী করতে পেরেছি ।


05:02 আমি এটিকে আমার প্রজেক্ট-এর কাজে ব্যবহার করব । উদাহরণস্বরূপ,
05:07 আমি এমন একটি প্রজেক্ট তৈরী করতে পারি যা user login এবং user registration ব্যবহার করবে । তাহলে আমি এটির অনেক ব্যবহার করব ।
05:16 আরো তথ্যের জন্য user login এবং registration বিষয় আমার প্রজেক্টগুলি দেখবেন ।
05:23 আপনার কোনো প্রশ্ন থাকলে বা আরো কিছু জানতে চাইলে, আমাকে অবশ্যই জানাবেন ।
05:30 ভবিষ্যতের জন্য updates subscribe করুন । আমি অন্তরা এই টিউটোরিয়াল অনুবাদ করেছি । ধন্যবাদ ।

Contributors and Content Editors

Antarade, Satarupadutta