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

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

Jump to: navigation, search
Time Narration
0:00 User registration -এর দ্বিতীয় টিউটোরিয়াল-এ আপনাকে স্বাগত ।
0:05 এই ভাগে, আমরা এই ফর্ম-গুলির উপস্থিতি পরীক্ষা করব । এই ফিল্ড-গুলিতে লেখা মান-গুলি মুছে ফেলা যাক ।.
0:12 এখানে আমরা পাসওয়ার্ড এনক্রিপ্ট করব ।
0:16 এছাড়াও আমরা html tag move করব ।
0:23 ধরুন, এখন আমরা login ভাগ-টি এনক্রিপ্ট করছি .. এই ফাইল-টি খোলা যাক "login dot php".... এবং এখানে আমরা এই পৃষ্ঠায় কিছু পরিবর্তন করব ।
0:37 We would be taking a password straight for our database.
0:44 তাহলে আমাদের "dbusername" মান এবং "dbpassword" পরিবর্তন করতে হবে ।
0:50 আপনি যদি প্রথম ভিডিও-টি না দেখে থাকেন, তাহলে অবশ্যই দেখুন যাতে এই কোড-টি লিখতে পারেন ।
0:56 "register dot php" পৃষ্ঠায় ফিরে আসুন এবং প্রথমে আমরা "submit" পরীক্ষা করব ।
1:02 এই মুহুর্তে এখানে "submit" ভেরিয়াবল নেই ।
1:06 তাহলে এর মান হবে "dollar sign underscore POST" এবং এখন "submit".
1:14 অর্থাত ইউসার যখন এখানে submit বোতামে ক্লিক করবেন, এতে "Register"-এর একটি মান থাকবে ।
1:23 আর এর অর্থ "if the user has clicked this button", তাহলে আমরা আমাদের কোড-এ এগিয়ে যেতে পারি ।
1:31 এখন, আমাদের আর যে মানটি লাগবে, সেটি হলো ইউসার-এর নাম । তাহলে ইউসার-এর fullname । লেখা যাক "fullname = $ underscore POST" এবং "fullname" । আপনি এখানে এটির প্রমান দেখতে পাবেন ।
1:51 So, we are just mimicking the name given over here,যখন আমরা fullname পেয়ে যাব, username, password, repeat pasword, ঠিকাছে ?
1:59 তাহলে আমরা "fullname" পেয়ে গেছি, এখন বাকি রয়েছে "username" ....।
2:09 আমরা করব কি, কোড করার সময়, আমি কপি করে নিচে পেস্ট করব ।
2:12 তাহলে "pasword" এবং "repeat password"। এখানে রয়েছে "password" এবং "repeat password" । আমি এই মানগুলি পরিবর্তন করব । এগুলি লেখার দরকার নেই ।
2:26 আপনি যদি php-তে নতুন হন, তাহলে আপনি বারবার লিখে অভ্যাস করুন, যাতে আপনি এগুলি ভুলে না যান I
2:34 তাহলে এখানে আমরা সব মান-গুলি পেয়ে গেছি ।
2:37 তাহলে "submit"-এর পরে, আমি এগুলি সব প্রদর্শন করব যাতে আপনি বুঝতে পারেন সব ঠিকঠাক submit হয়েছে ।
2:49 debug করার জন্য এটি করা প্রয়োজন । আপনি হয়ত কোনো বানান ভুল লিখেছেন, সেক্ষেত্রে ভুল বানানের তথ্য ডেটাবেস-এ ঢুকিয়ে কোনো লাভ নেই ।
2:54 এখানে আমি "username" এবং forward slash আর "password" echo করব । তারপর "repeat password" আর তারপর ইউসার-এর "fullname" , তারপর লাইন বিভাজক ।
3:16 তাহলে ফর্ম-এর সব তথ্য আমরা এখানে পেয়ে গেছি ।
3:21 তাই আমি এটিতে কমেন্ট করব "form data" ।
3:24 আপনার এখন এটি করতে পারা উচিত ।
3:27 যদি ফর্ম-টি submit করা হয়ে থাকে, আমি এটি echo out করব, এটি এখানে আছে তা নিশ্চিত করতে ।
3:32 এখানে "Register" ক্লিক করলে, কিছু হবে না । আমি ক্লিক করে চলেছি, কিছু হচ্ছে না ।
3:40 তাহলে এখানে আমার সম্পূর্ণ নাম লেখা যাক, তারপর লেখা যাক আমার username আর তারপর আমার পাসওয়ার্ড নির্বাচন করা যাক যেটি এখন হল "abc" ।
3:49 ক্লিক করুন "Register", কিচ্ছু হচ্ছে না ।
3:52 তাহলে "if submit", "POST submit".
3:57 এটাই কারণ । আমাদের "form action", আমাদের একটি method নির্দিষ্ট করতে হবে যা এক্ষেত্রে হবে "POST" ।
4:05 আমি ওটা লিখতে ভুলে গেছিলাম ।
4:07 আমাদের এখন method হিসাবে "POST" প্রয়োজন, নাহলে ডিফল্টভাবে এটি থাকে "GET" । সেক্ষেত্রে, আপনি সব ওপরে দেখতে পাবেন ।
4:13 এখন এই পৃষ্ঠাটি refresh করে তথ্য আবার লেখা যাক ।
4:21 তাহলে এটি হলো "Alex Garrett" এবং username "alex" । এটি হবে "abc" এবং "abc" । ক্লিক করুন "Register" এবং আমার তথ্য এখানে দেখা যাচ্ছে ।
4:30 সব সঠিক আছে কিনা পরীক্ষা করে নিতে পারেন । আমার সম্পূর্ণ নাম হলো "Alex Garrett" । আমার আমার username হিসাবে রয়েছে "alex" এবং পাসওয়ার্ড হিসাবে এখানে আর এখানে "abc" ।
4:40 এখন আমি এই পাসওয়ার্ড গুলিকে এনক্রিপ্ট করতে চাই ।
4:43 আপনি না গুগল বা অন্য কোনো সার্চ ইঞ্জিন থেকে "MD5 encryption" এর বিষয়ে পড়তে চান, তাহলে সার্চ করুন s "M D 5". আপনার জন্য এটি লিখে দিচ্ছি । তথ্য এনক্রিপ্ট করার এটি খুব উপযোগী পদ্ধতি ।
4:54 এটি বাদ দেওয়া যাক । এখন সব ঠিক আছে । php র Md5's ফাংশন string বা সাংখ্যিক মান, string মান বা শুধু কোনো তথ্য মান নেনেয় ।
5:09 এবং সেটিকে MD5 encryption-এ এনক্রিপ্ট করে ।
5:13 সরান, আমি "alex" Md5-এ এনক্রিপ্ট করব । এটিকে প্রদর্শন করা যাক । refresh করুন ।
5:19 তথ্য আবার পাঠাবেন না । তাহলে এটির সরাসরি এখান থেকে ফিরে আসা উচিত, রেজিস্টার-এ পুনরায় ক্লিক করুন ।
5:26 এখানে যান এবং দেখে নিন "if submit" ঠিক আছে কিনা । এই শর্ত-টি সরিয়ে দিন এবং রিফ্রেশ করুন ।
5:34 তাহলে এটি হলো Md5-এ এনক্রিপ্ট করা আমার নাম ।
5:39 এগুলি সব সময় একই দৈর্ঘের হয় It's always the same length and I believe its impossible to crack unless you encrypt a string and then you compare it to your two encrypted values.
5:53 আপনার বুঝতে কোনো অসুবিধা হলে, "MD5 encryption"-এর ওপর আমার টিউটোরিয়াল রয়েছে । আপনি ।
6:01 এখন আমি লিখব "if submit" এবং তারপর আমাদের কোড ।
6:08 আমার fullname, username এবং password ঠিক আছে ।
6:10 আমি আমার submit করা পাসওয়ার্ড এবং repeat password এ "MD5 encryption" যোগ করব ।.
6:21 এটি করতে ভুলবেন না ।
6:23 এখন যদি আমি "password" তারপর একটা বিরতি দিয়ে "repeat password" প্রদর্শন করি,
6:32 যখন আমি রিফ্রেশ করব বা যখন আমি আমার ফর্ম টি submit করতে যাব, আমি আমার পাসওয়ার্ড হিসাবে লিখব "abc" এবং আমার repeat password হলো "abc" ।
6:45 রেজিস্টার করুন ।
6:46 আপনি দেখতে পাচ্ছেন, আমার ২ টি এনক্রিপ্ট করা পাসওয়ার্ড অভিন্ন এবং ডেটাবেস-এ ঢোকানো যেতে পারে ।
6:52 এখন যদি আপনি বলেন কেউ আপনার ডেটাবেস hack করেছে এবং লোকেদের পাসওয়ার্ড যেমন abc জেনে গেছে, তাহলে তারা এটি খুব সহজেই পেয়ে যাবে ।
7:01 এখানে লেখা যাক । কিন্তু এখন জানতে পারবে না এটি আসলে কি কারণ এটি এনক্রিপ্ট করা রয়েছে ।
7;06 ঠিকাছে, এখন পাসওয়ার্ড এনক্রিপ্ট করা হয়ে গেছে । এখন, আমি আমাদের তথ্যের ত্যাগ স্ট্রিপ।. করব এবং এর জন্য রয়েছে strip tags ।
7:21 "strip tags" । এটি HTML ট্যাগ স্ট্রিপ করবে ।
7:25 যখন আমি আমার পাসওয়ার্ড ব্যবহার করব, আমি "md5" ফাংশন-এর আগে "strip tags" ব্যবহার করব না ।
7:36 আমি "md5" ফাংশন ব্যবহার করে, আমার আগে থেকে স্ট্রিপ করা পাসওয়ার্ড এনক্রিপ্ট করব ।
7:41 তাহলে অতি ঠিক থাকবে ।
7:43 এটি কপি করে ওখানে নিচে পেস্ট করা যাক ।
7:46 ঠিকাছে, হয়ে গেছে, back করুন এবং দেখে নিন ।
7:54 এখানে লেখা যাক "html" এবং আমার username এর জন্য "body" আর আমার পাসওয়ার্ড হিসাবে "abc" ।
8:02 এবার "username" প্রদর্শন করা যাক এবং একটি break যোগ করুন ।
8:12 Fullname । এখানে যা যা লিখেছি সব প্রদর্শন করা হচ্ছে ।
8:19 এর পরে আমি শুধু লিখব "test" আর এর পর "test" ।
8:23 এখন এই "strip tag" কে অবশ্যই "html" এবং এই "body" সরিয়ে দিতে হবে ।
8:27 আমাদের কাছে শুধু এই "test" আর "test" থাকবে ।
8:31 কিছু ভুল হয়েছে !
8:34 পরীক্ষা করে দেখা যাক । এখানে লাইন টার্মিনেটর দেওয়া হয়নি । Refresh করে তথ্য Resend করুন ।
8:38 দেখুন, আমরা পাচ্ছি "test" আর "test" । তাহলে আপনি এখানে tag বা html tag হিসাবে যা লিখেছেন, সব ই মুছে গেছে ।
8:49 এখন কারুর যদি মনে হয় তার username একটি "image" হবে, Register । না ! ইটা হচ্ছে না ।
8:59 এখানে এটি প্রদর্শিত হচ্ছে না ।
9:01 যদি আমরা লিখি "alex" এবং ক্লিক করি "Register", এত কাজ করছে ।
9:05 এর পরের টিউটোরিয়াল-এ আমরা পরীক্ষা করে দেখব প্রত্যেকটা ক্ষেত্রে রেজিস্ট্রেশন-এর জন্য যেমন প্রয়োজন, সেভাবে লেখা হয়েছে কিনা ।
9:15 আমি অন্তরা এই টিউটোরিয়াল-টি অনুবাদ করেছি । ধন্যবাদ ।

Contributors and Content Editors

Antarade, Kaushik Datta, Pratik kamble, Satarupadutta