PHP-and-MySQL/C4/User-Password-Change-Part-1/Bengali

From Script | Spoken-Tutorial
Revision as of 17:35, 6 March 2017 by Satarupadutta (Talk | contribs)

Jump to: navigation, search
Time Narration
00:00 নমস্কার, এই টিউটোরিয়াললে আমরা শিখব ব্যবহারকারীর পাসওয়ার্ড কিভাবে পরিবর্তন করে।
00:08 একজন ব্যবহারকারী পাসওয়ার্ড চাইলে তা পরিবর্তন করার বিকল্প সম্পর্কেও শিখব।
00:13- এতে বেশিক্ষণ লাগা উচিত নয়। এটি তিনটি ভাগে আলোচনা করব।
00:18 আমরা ব্যবহারকারীকে একটি ফর্ম দেবো এবং তাকে তার পুরনো এবং নতুন পাসওয়ার্ড দুইবার লিখতে বলব।
00:27 আমরা তার পুরনো পাসওয়ার্ড যাচাই করব, যা ডেটাবেসে রয়েছে।
00:31 মনে রাখবেন, এগুলি encrypt করা থাকে।
00:33 তারপর দুটি নতুন পাসওয়ার্ড এক কিনা তা দেখব, যদি তারা লিখতে কোনো ভুল করে থাকে তা দেখতে।
00:39 এরপর নতুন sql কোড ব্যবহার করে ডেটাবেস আপডেট করব।
00:44 প্রথমে আমি আমার "member" পৃষ্ঠায় "session" দিয়ে শুরু করব. আপনি এখানে "session_start" দেখতে পাচ্ছেন।
00:53 আমি এটিকে কপি করে আমার পৃষ্ঠার উপরে পেস্ট করব. এখন আমরা আমাদের সেশন শুরু করেছি।
00:59 আমাদের "user" নামে একটি ভ্যারিয়েবল ব্যবহার করতে হবে যা আমাদের সেট করা সেশনের সমান হবে।
01:09 পাসওয়ার্ড বদলানোর আগে বা ইউসারকে পাসওয়ার্ড বদলাতে দেওয়ার আগে, আমাদের দেখে নিতে হবে ইউসার লগইন করেছেন কিনা - আমি এই কোডটির কথা বলছিলাম।
01:19 আমি এই "user" এর মান "session" নাম দেবো যা এখানে রয়েছে।
01:24 এখন ব্যবহারকারী বিদ্যমান থাকলে আমরা তাদের পাসওয়ার্ড বদলাতে দেবো, অন্যথায় পৃষ্ঠাটি নষ্ট করব এবং দেখাবো “You must be logged in to change your password".
01:41 এই ব্লকটি ইউসার লগইন এর জন্য। ইউসার লগইন করে আছে ধরে নিয়ে, login এর অস্তিত্ব পরীক্ষা করার পর, তাকে একটি ফর্ম ভরতে দিতে হবে।
01:49 আমি এখানে কোড ইকো করব যা আমাদের ফর্ম হবে। এটি স্বয়ং জমা হওয়ার ফর্ম। তাই এটি "change password dot php" তে ফিরে যাবে এবং এখানে ফর্মটি শেষ হবে।
02:14 এখন আমরা এই পৃষ্ঠাটিতে রয়েছি এবং আমি সব খুঁটিনাটি যাচাই করতে একটি পরীক্ষা করব।
02:21 ফর্মের method হল POST কারণ আমি URL এ পাসওয়ার্ড সংক্রান্ত কোনো তথ্য রাখতে চাই না।
02:30 এরপর আমরা কিছু input বাক্স বানাবো। প্রথমটি “Old password:” যা password ধরণের হবে না, অর্থাৎ লেখাটি গোপন থাকবে না। তাই input এর ধরণ হবে "text" এবং name হবে "oldpassword".
02:48 আমি একটি প্যারাগ্রাফ ব্রেক রাখবো। এরপর "New password:" এবং এখানে input টাইপ হবে "password" যাতে এটি সবার থেকে লুকানো থাকে। নামটি হবে “new password”.
03:02 আমি এখানে একটি লাইন ব্রেক দেবো। এখন এই বাক্যটি কপি পেস্ট করুন এবং কিছু পরিবর্তন করন. এখানে লেবেল হবে “Repeat new password” এবং নাম প্যারাগ্রাফ ব্রেকের পর হবে "repeat new password".
03:23 সবশেষে একটি “submit" বোতাম চাই। Name হবে "submit", যাতে এটি টেপা হয়েছে কিনা যাচাই করতে পারি এবং value হবে "Change password".
03:33 এখন আমাদের পৃষ্ঠাতে যাই। আমি সদস্য পৃষ্ঠায় একটি লিঙ্ক বানাবো যা পাসওয়ার্ড বদলাতে সাহায্য করবে।
03:40 এখনকার মত, আমি বর্ণন ব্যবহার করে লগইন করব। এখন আমার পাসওয়ার্ড “abc এবং আমার ইউসারনেম “Alex”.
03:48 Login-এ টিপুন। এটি দেখাচ্ছে "Welcome Alex". এটি সদস্য পৃষ্ঠা। সেশন সেট করা হয়েছে। log out করতে হলে, আমরা তা করতে পারি। কিন্তু আমাদের পাসওয়ার্ড বদলাতে অন্য বিকল্পের প্রয়োজন।
04:01 তাই আমরা "member dot php" পৃষ্ঠায় ফিরে যাই এবং অন্য একটি লিঙ্ক বানাবো।
04:08 এবং সেটি হবে “Change password”.
04:11 এটি “change password dot php" কে লিঙ্ক করবে।
04:14 এটিকে রিফ্রেশ করলে আমরা অন্য বিকল্প পাবো। এখানে টিপুন এবং আমরা পূর্বে নির্মিত ফর্ম পাই. আমি এখানে আমার পুরনো পাসওয়ার্ড এবং এখানে নতুন পাসওয়ার্ড লিখব।
04:26 "Change password" এ টিপুন কিন্তু কিছু হয় না। তাই যাচাই করুন যে এটি submit হয়েছে কিনা। এখানে এই অতিরিক্ত লাইনটি মুছে দিন।
04:38 আমাদের এখানে “if POST submit” নামে If স্টেটমেন্ট বানাতে হবে. অর্থাৎ ইউসার submit বোতাম টিপেছে কিনা। নাম হল 'submit', তাই আমি এখানে submit লেখা পেয়েছি।
04:52 ইউসার submit করে থাকলে আমরা এখানে আমাদের পাসওয়ার্ড বদলানো শুরু করতে পারি।
4:59 অন্যথায়, ইউসার submit না করে থাকলে আমরা এখানে এই কোড ইকো করতে যাচ্ছি।
05:05 ইউসার ইতিমধ্যে submit না করে থাকলে ফর্ম submit করতে তাদের ফর্মটি দিতে হবে।
05:12 এটিকে যাচাই করা যাক. এটি কাজ করছে কিনা দেখতে এখানে “test” ইকো করব।
05:18 ফিরে গিয়ে থ্য ভরুন। আসলে, আমাদের কিছুই ভরতে হবে না। আমরা শুধু submit বোতাম টিপব। এখানে আমরা “test” এর ইকো পাই যা দেখাচ্ছে যে আমাদের ফর্ম সফলভাবে submit হয়েছে।
05:34 সুতরাং এবার আমাদের পাসওয়ার্ড বদলাতে হবে. এটি মুছে দিন এবং এখানে লিখুন “check fields”.
05:40 এখানে কিছু ভ্যারিয়েবল পাই যা আমাকে পুরানো পাসওয়ার্ডে সেট করতে হবে যা “old password” নামক POST variable এর সমান হবে। আমরা সেই নাম এখানে নীচে আমাদের ফর্মে দিয়েছি।
05:55 আমরা প্রতিটি মানের জন্য এটি পুনরাবৃত্তি করব, যা আমি submit করছি।
06:00 পরেরটি হল “new password” এবং তারপর “repeat new password”. আমরা এটি এখনই বদলাবো।
06:10 এগুলি কাজ করছে তা নিশ্চিত করতে, আমি সবসময় অনুমোদন করব আপনি “old password”, “new password” এবং ”repeat new password” ইকো করুন।
06:25 এটি ফর্মের অস্তিত্ব পরীক্ষা করে, ফর্মটি submit হয়েছে কিনা, এবং তারপর আমরা ভ্যারিয়েবল নামে আমাদের ভ্যারিয়েবল এবং পোস্ট ভ্যারিয়েবল পাই।
06:38 সবকিছু কাজ করছে কিনা দেখতে, আমরা এই বাক্সতে যা যা লিখেছি সবকিছু ইকো করব।
06:40 আমাদের পুরানো পাসওয়ার্ড হল “abc” এবং বর্তমান পাসওয়ার্ড হল “123”. "Change password" এ টিপুন এবং আমরা abc, 123 এবং 123 পাই।
06:52 অর্থাৎ সেই ফর্মের তথ্য submit করা হয়েছে। আমি নিশ্চিত যে ইউসার তার পাসওয়ার্ড পরিবর্তন করতে পারবেন।
07:00 এই টিউটোরিয়াল এখানেই সমাপ্ত করছি । পরবর্তী অংশে, আমি দেখাবো কিভাবে পুরানো পাসওয়ার্ড ডেটাবেসের নতুন পাসওয়ার্ডের সাথে মেলায়, কিভাবে পরীক্ষা করি নতুন পাসওয়ার্ড এবং পুনরায় লেখা পাসওয়ার্ড এক কিনা এবং তারপর ইউসারের পাসওয়ার্ড কিভাবে বদলায়।
07:24 এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Antarade, PoojaMoolya, Satarupadutta