PHP-and-MySQL/C4/User-Registration-Part-2/Bengali
From Script | Spoken-Tutorial
Revision as of 19:59, 6 March 2017 by Satarupadutta (Talk | contribs)
Time | Narration |
00:00 | User registration টিউটোরিয়ালের দ্বিতীয় ভাগে আপনাদের স্বাগত। |
00:05 | এই ভাগে, আমরা এই ফর্মগুলির উপস্থিতি পরীক্ষা করব. এখন এই ফীল্ডগুলিতে লেখা মানগুলি মুছে ফেলা যাক। |
00:12 | এখানে আমরা পাসওয়ার্ড এনক্রিপ্ট করব। |
00:16 | এছাড়া আমরা html ট্যাগও স্থানান্তরিত করব। |
00:23 | ধরুন, এখন আমরা login ভাগটি এনক্রিপ্ট করছি .. আমি এই "login dot php" ফাইলটি খুলি .... এবং এখানে আমরা এই পৃষ্ঠায় কিছু পরিবর্তন করব। |
00:37 | আমরা আমাদের ডেটাবেসের জন্য একটি পাসওয়ার্ড নিচ্ছি। |
00:44 | তাই আমাদের "dbusername" মান এবং "dbpassword" পরিবর্তন করতে হবে। |
00:50 | আপনি প্রথম ভিডিওটি না দেখে থাকলে, তা অবশ্যই দেখুন যাতে আপনি এই কোডটি লিখতে পারেন। |
00:56 | "register dot php" পৃষ্ঠায় ফিরে আসুন এবং প্রথমে আমরা "submit" পরীক্ষা করব। |
01:02 | এই মুহুর্তে এখানে "submit" ভ্যারিয়েবল নেই। |
01:06 | এটি "dollar sign underscore POST" এর সমান হবে এবং এখন "submit". |
01:14 | এটি এইজন্য কারণ ইউসার এখানে submit বোতামে টিপলে, এটি "Register" এর মান রাখবে। |
01:23 | এর মানে "if the user has clicked this button", তারপর কোডের সাথে এগিয়ে যেতে পারি। |
01:31 | এখন, আমাদের আর যে মানটি লাগবে, সেটি হল ইউসারের নাম। অর্থাৎ ইউসারের fullname । এখন লিখি "fullname = $ underscore POST" এবং "fullname". আপনি এখানে এটির প্রমান দেখতে পাবেন। |
01:51 | তাই একবার আমরা fullname, username, password, repeat pasword পেয়ে গেলে, আমরা এখানে দেওয়া নামগুলির নকল করব, ঠিক আছে? |
01:59 | সুতরাং আমরা "fullname" পেয়ে গেছি, এখন এখানে "username" রয়েছে। |
02:09 | আমরা করব কি, কোড করার সময়, আমি এটি নীচে কপি এবং পেস্ট করব। |
02:12 | তাই "pasword" এবং "repeat password". এখানে "password" এবং "repeat password" রয়েছে। আমি এই মানগুলি পরিবর্তন করব। এগুলি লেখার দরকার নেই। |
02:26 | আপনি php তে নতুন হলে, এটি বারবার লিখে অভ্যাস করুন, যাতে আপনি এগুলি ভুলে না যান। |
02:34 | অর্থাৎ এখানে আমরা সকল মান পেয়ে গেছি। |
02:37 | "submit" এর পর, আমি এগুলি ইকো করব শুধু আপনাকে দেখাতে যে এগুলি সব ঠিকঠাক submit হয়েছে। |
02:49 | debug করার জন্য এটি করা প্রয়োজন। আপনি হয়ত কোনো বানান ভুল লিখেছেন, সেক্ষেত্রে ভুল বানানের তথ্য ডেটাবেসে রেখে কোনো লাভ নেই। |
02:54 | এখানে আমি "username" এবং forward slash এবং "password" ইকো করব. তারপর "repeat password" এবং তারপর ইউসারের "fullname" এর আগে লাইন টার্মিনেটর। |
03:16 | তাই আমরা ফর্মের সকল তথ্য এখানে পেয়ে গেছি। |
03:21 | তাই আমি এটিতে "form data" এর মত কমেন্ট করব। |
03:24 | আপনার এখন এটি করতে পারা উচিত। |
03:27 | ফর্মটি submit করা হয়ে থাকলে, আমি এটি ইকো করব, নিশ্চিত করতে যে এটি এখানে রয়েছে। |
03:32 | এখানে "Register" এ টিপলে কিছু হবে না. আমি ক্লিক করে চলেছি, কিছু হচ্ছে না। |
03:40 | এখানে আমার সম্পূর্ণ নাম লিখি, তারপর username লিখতে পারি এবং পাসওয়ার্ড চয়ন করতে পারি যা এখন হল "abc". |
03:49 | "Register" এ টিপুন, কিচ্ছু হচ্ছে না। |
03:52 | তাই "if submit", "POST submit". |
03:57 | এটাই কারণ। আমাদের "form action" এ আমাদের method নির্দিষ্ট করতে হবে যা এক্ষেত্রে "POST" হবে। |
04:05 | আমি সেটি লিখতে ভুলে গিয়েছিলাম। |
04:07 | আমাদের "POST" এর method প্রয়োজন, না হলে ডিফল্টভাবে এটি "GET" থাকবে। সেক্ষেত্রে, আপনি সব উপরে দেখতে পাবেন। |
04:13 | এখন আমি কি করব যে এই পৃষ্ঠাটি রিফ্রেশ করে তথ্য আবার লিখব। |
04:21 | এটি হল "Alex Garrett" এবং username হল "alex" । এটি "abc" এবং "abc" হবে। "Register" এ টিপুন এবং আমার তথ্য এখানে দেখাচ্ছে। |
04:30 | এটি সঠিক হলে আমরা যাচাই করতে পারি। আমার সম্পূর্ণ নাম "Alex Garrett" ছিল। username কে "alex" চয়ন করা হয়েছিল এবং অবশ্যই "abc" এখানে এবং এখানে। |
04:40 | এখন আমি এই পাসওয়ার্ডগুলি এনক্রিপ্ট করতে চাই। |
04:43 | আপনি গুগল বা অন্য কোনো সার্চ ইঞ্জিন থেকে "MD5 encryption" এর বিষয়ে পড়লে সেটি হল "M D 5". আপনার জন্য এটি লিখে দিচ্ছি। এটি তথ্য এনক্রিপ্ট করার খুব উপযোগী পদ্ধতি। |
04:54 | এটি বাদ দেওয়া যাক. এখন সব ঠিক আছে. php তে Md5 ফাংশন, string বা সাংখ্যিক মান, string ভ্যালু বা শুধু একটি ডেটা ভ্যালু নেয়। |
05:09 | এটি MD5 encryption এ এনক্রিপ্ট হয়ে গেছে। |
05:13 | ধরুন আমি "alex" কে Md5 এ এনক্রিপ্ট করব । এটি ইকো এবং রিফ্রেশ করুন। |
05:19 | ডেটা আবার পাঠাবেন না. তাই এটির সরাসরি এখান থেকে ফিরে আসা উচিত, আবার Register এ টিপুন। |
05:26 | এখানে যান এবং দেখে নিন "if submit" ঠিক আছে কিনা। এই কন্ডিশন সরিয়ে দিয়ে রিফ্রেশ করুন। |
05:34 | সুতরাং এটি হল Md5 এ এনক্রিপ্ট করা আমার নাম. |
05:39 | এগুলি সর্বদা একই দৈর্ঘের হয় এবং আমার মনে হয়, এটি ভাঙা অসম্ভব, যতক্ষণ আপনি স্ট্রিং এনক্রিপ্ট না করেন এবং তারপর আপনি নিজের দুটি এনক্রিপ্ট ভ্যালু তুলনা না করেন। |
05:53 | আপনার বুঝতে কোনো অসুবিধা হলে, এখানে "MD5 encryption" এর উপর টিউটোরিয়াল রয়েছে। চিন্তা করবেন না। এগিয়ে গিয়ে সেটি দেখুন। |
06:01 | এখন আমি "if submit" এবং তারপর আমাদের কোড লিখব। |
06:08 | আমার fullname, username এবং password ঠিক আছে। |
06:10 | আমি এই "MD5 encryption" আমার জমা করা পাসওয়ার্ড এবং repeat password এর সাথে জুড়ে দেবো। |
06:21 | এটি করতে ভুলবেন না। |
06:23 | তারপর আমি ইকো করলে লিখি "password" এবং শুধু একটি ব্রেক এবং "$repeat password". |
06:32 | আমি রিফ্রেশ করতে গেলে বা আমি আমার ফর্মটি জমা করতে গেলে, আমি আমার পাসওয়ার্ড "abc" এবং আমার repeat password "abc" লিখব। |
06:45 | এটি রেজিস্টার করুন। |
06:46 | আপনি দেখতে পাচ্ছেন, আমার ২ টি এনক্রিপ্ট করা পাসওয়ার্ড অভিন্ন এবং ডেটাবেসে রাখার জন্য প্রস্তুত। |
06:52 | এখন কেউ আপনার ডেটাবেস hack করলে এবং লোকেদের পাসওয়ার্ড জেনে যায় যা abc লেখা হয়েছে, তারা এটি খুব সহজেই পেয়ে যাবে। |
07:01 | আমি এটি এখানে লিখি। কিন্তু এখন এটি জানতে পারবে না এটি আসলে কি কারণ এটি এনক্রিপ্ট করা রয়েছে। |
07;06 | এখন পাসওয়ার্ড এনক্রিপ্ট করা হয়ে গেছে। এখন আমি আমাদের ডেটার যে কোনো ট্যাগ সরাবো এবং এর জন্য রয়েছে strip ট্যাগস। |
07:21 | "strip tags". এটি HTML ট্যাগ সরিয়ে দেবে। |
07:25 | আমি আমার পাসওয়ার্ড ব্যবহার করলে, আমি "md5" ফাংশনের আগে "strip tags" ব্যবহার করব না। |
07:36 | আমি আমার পাসওয়ার্ডের আগে থেকে স্ট্রিপ রূপকে এনক্রিপ্ট করতে "md5" ফাংশন ব্যবহার করব। |
07:41 | তাই এটি ঠিক হতে হবে। |
07:43 | এটি কপি করে সেখানে নীচে পেস্ট করি। |
07:46 | এটি হয়ে গেছে, ফিরে যাই এবং এটি দেখি। |
07:54 | আমি এখানে "html" এ লিখেছি এবং আমার username এর জন্য "body" লিখি এবং আমার পাসওয়ার্ড "abc" রাখি। |
08:02 | সেখানে যাই এবং "username" ইকো করি এবং একটি break জুড়ি। |
08:12 | Fullname. সব ইকো করলে এগুলি সব এখানে লিখে যাবে। |
08:19 | আমি এরপর "test" এবং এরপর "test" লিখব। |
08:23 | এখন এই "strip tag" ফাংশন এই "html" এবং এই "body" থেকে সরিয়ে দিতে হবে। |
08:27 | আপনার কাছে শুধু "test" থাকতে হবে এবং আমরা "test" পেয়েছি। |
08:31 | আমরা একটি এরর পেয়েছি। |
08:34 | ফিরে যাই এবং যাচাই করি। এখানে লাইন টার্মিনেটর ব্যবহার করিনি। রিফ্রেশ করে ডেটা আবার পাঠান। |
08:38 | আপনি এখানে দেখতে পাচ্ছেন যে আমরা "test" এবং "test" পেয়েছি। তাই আপনি এখানে tag বা html tag হিসাবে যা লেখেন সবই খালি থাকে। |
08:49 | আপনি জানেন যে কিছু লোক অদ্ভুত হতে পারেন এবং বলবেন যে তার username একটি "image" হবে, Register. যা কাজ করে না। |
08:59 | এখানে এখানে উপরে ইকো হয়নি। |
09:01 | কিন্তু আমরা "alex" নিলে এবং আমরা "Register" এ টিপলে, এই মান নেওয়া হয়েছে। |
09:05 | এখন এতটাই। পরের টিউটোরিয়ালে আমরা যাচাই করব যে প্রত্যেকটা ফীল্ড লেখা হয়েছে, কারণ এগুলি রেজিস্ট্রেশনের জন্য প্রয়োজন। |
09:15 | এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়। |