Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-2/Bengali"

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

Latest revision as of 14:27, 30 March 2017

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: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 এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Antarade, Kaushik Datta, Pratik kamble, Satarupadutta