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 | আমি অন্তরা এই টিউটোরিয়াল-টি অনুবাদ করেছি । ধন্যবাদ । |