Difference between revisions of "PHP-and-MySQL/C4/User-Password-Change-Part-3/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 4: Line 4:
 
|-
 
|-
 
|00:03
 
|00:03
|এটি Change password সংক্রান্ত টিউটোরিয়ালের তৃতীয় ভাগ. এই অংশে, আমরা ডেটাবেসে পাসওয়ার্ড বদলাবো।
+
|এটি Change password সংক্রান্ত টিউটোরিয়ালের তৃতীয় অংশ. এই অংশে, আমরা ডেটাবেসে পাসওয়ার্ড বদলাবো।
 
|-
 
|-
 
|00:11
 
|00:11
Line 127: Line 127:
 
|-
 
|-
 
|05:01
 
|05:01
|এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়।
+
|এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ।
 
|-
 
|-

Latest revision as of 17:20, 7 March 2017

Time Narration
00:03 এটি Change password সংক্রান্ত টিউটোরিয়ালের তৃতীয় অংশ. এই অংশে, আমরা ডেটাবেসে পাসওয়ার্ড বদলাবো।
00:11 আমি আগেই ডেটাবেবেসের সাথে যুক্ত হয়েছি।
00:14 আমরা আগেই এখানে জুড়েছি তাই পুনরায় যোগ হওয়ার দরকার নেই, কারণ এই কম্যান্ড আগেই পুনরায় জারী করা হয়েছে।
00:23 আমি “query change” নামে একটি নতুন query বানাবো এবং সেটি “mysql query" ফাংশনের সমান হবে।
00:30 এখন, এটি নতুন ধরনের কোড। আমি নীচে স্ক্রোল করব যাতে আপনি এটি ভালোভাবে দেখতে পান।
00:36 এটি “UPDATE”. তাই আমি লিখেছি “UPDATE users” - যা আমাদের টেবিল - তাই "users" টেবিল আপডেট করতে হবে।
00:44 আমি লিখব 'SET password equal to new password'.
00:51 এখানে উদ্ধৃতি চিহ্নের ব্যবহার নিশ্চিত করুন।
00:56 এরপর লিখব WHERE username is equal to the "user", ভ্যারিয়েবল যেটি বর্তমানে পৃষ্ঠায় রয়েছে।
01:03 এখন এখানে এই কলামে
01:07 যা কিছু আমাদের কাছে রয়েছে তার সমান হবে।
01:12 যেহেতু আমরা php সেশন আগেই সংশাধিত করেছি,
01:18 যা "Alex" এর সমান।
01:21 এই কোডের অংশ আসলে বলছে “টেবিল update করা, পাসওয়ার্ডকে user দ্বারা লেখা নতুন পাসওয়ার্ডে বদলানো – এই পাসওয়ার্ড যা তারা চাইছে।
01:32 এবং এই “where” কে Alex এ বদলান।
01:37 কারণ এটি Alex এর সমান।
01:40 অর্থাৎ এই পাসওয়ার্ডটি বদলে যাবে কারণ এই username, Alex এর সমান।
01:45 এটি 900 থেকে শুরু হয় এবং এটি বদলানোর পরেই, আমরা এটি রিফ্রেশ করতে পারি এবং যাচাই করতে পারি এটি বাস্তবে বদলে গেছে।
01:56 এবার আমি আরো কিছু যোগ করব।
02:03 এটিকে আবার এখানে রাখি।
02:06 আমি এই পৃষ্ঠাটিকে নষ্ট করব এবং লিখব “die” এবং তারপর লিখব “Your password has been changed”.
02:15 তারপর আমি “Return” কথিত একটি লিঙ্ক রাখব এবং এটি মূল পৃষ্ঠায় ফেরৎ যাবে।
02:23 এবং এটি হল “index.php”.
02:27 এই পৃষ্ঠাটিকে নষ্ট করার আগে, এই সেশন নষ্ট করতে যাচ্ছি।
02:31 তাই “session destroy”.
02:33 এর কারণ হল, একবার user তার পাসওয়ার্ড বদলালে এই লিঙ্ক তাকে মূল পৃষ্ঠায় ফিরিয়ে আনবে এবং এটি সেশন নষ্ট করবে।
02:42 তাই তাকে আবার নতুন পাসওয়ার্ড ব্যবহার করে লগইন করতে হবে।
02:59 অর্থাৎ এটি যাচাই করলে মনে রাখবেন যে আমার বর্তমান পাসওয়ার্ড হল "abc" যার md5 হ্যাশ 900 থেকে শুরু হয়।
03:00 আমি এখানে ফিরে গিয়ে পুরানো পাসওয়ার্ড "abc", নতুন পাসওয়ার্ড "123" লিখি এবং “change password” ক্লিক করি। আমরা দেখতে পাচ্ছি সব যাচাইকরণ হয়ে গেছে, পাসওয়ার্ড বদলে গেছে এবং আমি এই সূচনা মূল পৃষ্ঠায় ফিরে যাওয়ার জন্য পাই।
03:18 এখন সদস্য পৃষ্ঠায় ফেরত যেতে চাইলে, আপনি দেখবেন you must be logged in. আমাদের সেশন নষ্ট হয়ে গেছে কারণ আমরা এখানে “session destroy” ফাংশন ব্যবহার করেছি।
03:32 এছাড়াও আমি আবার লগইন করে পাসওয়ার্ড হিসাবে আমার পুরানো পাসওয়ার্ড অর্থাৎ "abc" লিখলে, আমরা “Incorrect password” ম্যাসেজ পাই।
03:43 তাই আমি "123" লিখলে "you’re in!" এবং এর প্রমান এখানে দেখাচ্ছে।
03:50 এখন ফিরে গিয়ে “browse” এ ক্লিক করি. নীচে স্ক্রোল করি, আমরা দেখতে পাচ্ছি পাসওয়ার্ড 900 থেকে 202 তে বদলে গেছে।
03:59 অর্থাৎ এটি একটি সম্পূর্ণ নতুন হ্যাশ এবং নতুন পাসওয়ার্ড।
04:06 সবকিছু ঠিকঠাক কাজ করছে। এটি বেশ সহজেই করা যায়।
04:11 আপনাকে শুধুমাত্র "sql" queries ভালোভাবে জানতে হবে। আমার এই বিষয়েরও টিউটোরিয়াল রয়েছে।
04:18 আপনাকে যুক্তি-সঙ্গতভাবে পুরানো পাসওয়ার্ড এবং দুটি নতুন পাসওয়ার্ড যাচাই করা সম্পর্কে ভাবতে হবে।
04:24 অবশ্যই আমরা যখন রেজিস্ট্রেশন করেছিলাম, পাসওয়ার্ডের দৈর্ঘ্যের একটি সীমা ছিল।
04:31 আমি এটি আপনার উপর ছাড়ছি যে আপনি নিজে একবার যাচাই করুন এই দেখতে যে পাসওয়ার্ড 6 অক্ষরের বেশী এবং 25 অক্ষরের কম হয়।
04:42 আপনি এরকম আরো অনেক যাচাই করতে পারেন, কিন্তু php তে MySQL ডেটাবেস ব্যবহার করে পাসওয়ার্ড বদলানোর এটিই মূল কাঠামো।
04:53 আশা করি আপনার ভিডিওটি ভালো লেগেছে। কোনো মন্ত্যব্য বা প্রশ্ন থাকলে অবশ্যই জানাবেন। এছাড়াও ভিডিও আপডেটের জন্য সাবস্ক্রাইব করুন ।
05:01 এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ।

Contributors and Content Editors

Antarade, Satarupadutta