Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-2/Bengali"
From Script | Spoken-Tutorial
(Created page with '{| border=1 !Time !Narration |- |0:00 |User registration -এর দ্বিতীয় টিউটোরিয়াল-এ আপনাকে স্বাগত । |- |0:05…') |
|||
Line 172: | Line 172: | ||
|- | |- | ||
|7:01 | |7:01 | ||
− | |এখানে লেখা যাক । কিন্তু এখন জানতে পারবে না এটি আসলে কি কারণ এটি এনক্রিপ্ট করা রয়েছে । |- | + | |এখানে লেখা যাক । কিন্তু এখন জানতে পারবে না এটি আসলে কি কারণ এটি এনক্রিপ্ট করা রয়েছে । |
+ | |- | ||
|7;06 | |7;06 | ||
|ঠিকাছে, এখন পাসওয়ার্ড এনক্রিপ্ট করা হয়ে গেছে । এখন, আমি আমাদের তথ্যের ত্যাগ স্ট্রিপ।. করব এবং এর জন্য রয়েছে strip tags । | |ঠিকাছে, এখন পাসওয়ার্ড এনক্রিপ্ট করা হয়ে গেছে । এখন, আমি আমাদের তথ্যের ত্যাগ স্ট্রিপ।. করব এবং এর জন্য রয়েছে strip tags । |
Revision as of 13:59, 29 April 2014
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 | আমি অন্তরা এই টিউটোরিয়াল-টি অনুবাদ করেছি । ধন্যবাদ । |