PHP-and-MySQL/C4/User-Registration-Part-4/Bengali

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

Jump to: navigation, search
Time Narration
00:00 "User Registration" এর চতুর্থ অংশে আপনাদের স্বাগত।
00:03 আমরা এই প্রক্রিয়াটি বিস্তারে ব্যাখ্যা করব।
00:06 আমরা আমাদের ইউসারনেম এবং পাসওয়ার্ডের জন্য সুরক্ষা এবং চেক্স ব্যবহার করছি যা বেশ ভালো।
00:11 আমি বিভ্রান্ত হলে, অবশ্যই আমাকে ইমেইল করে বা youtube এ মন্তব্য করে জানাবেন।
00:19 আমাদের ইউসার রেজিস্টার করার প্রক্রিয়ায় যাই।
00:22 আমাদের প্রথমে database এর জুড়তে হবে।
00:25 আমরা টেবিলটি খুলি এবং কিছু মান যোগ করি।
00:29 আপনার এটি খুব সহজ লাগতে পারে।
00:33 তাই, প্রথমে আমি একটি বার্তা লিখছি "Success".
00:38 আমাদের পৃষ্ঠায় ফিরে আসি. আমি এটিতে ফিরে যাই এবং সকল চেক্স যা আমরা আগে বানিয়েছি তা যাচাই করি।
00:47 তাই আমি "Register" এ টিপব এবং এটি দেখায় যে "Please fill in all the fields".
00:54 আমি বিভিন্ন ফীল্ড পূরণ করলে, তারপর ভুলে গিয়ে register এ টিপলে, এটি এখনো বার্তা দেখাচ্ছে।
01:03 তাই আমি "alex" লিখতে যাচ্ছি এবং ইউসারনেম চয়ন করতে যাচ্ছি।
01:09 তারপর আমার সম্পূর্ণ নাম লিখি এবং একটি পাসওয়ার্ড চয়ন করছি যা হল "abc".
01:15 এরপর আমি কিছু অক্ষর মিলিয়ে মিশিয়ে লিখব।
01:19 তাই আমি register এ টিপলে এটির দেখানো উচিত "Your passwords does not match".
01:25 এখন স্কোয়ারে ফিরে আসুন।
01:28 আমি লিখছি "Alex Garrett".
01:32 আমরা একটি username চয়ন করব। আমরা একটি পাসওয়ার্ড "abc" চয়ন করতে যাচ্ছি।
01:39 যেহেতু এটি ৬টি অক্ষরের কম, আমি "Register"-এ টিপলে এটি দেখাবে "Passwords must be between 25 and 6 characters" অর্থাৎ এই চেক কাজ করছে।
01:52 এখন সম্পূর্ণ নাম হিসাবে লিখব "Alex Garrett" এবং আমার ইউসারনেম রূপে "alex".
02:00 পাসওয়ার্ড হিসাবে ৬ অক্ষরের বেশী যা কিছু হতে পারে।
02:05 ৬ অক্ষরের অধিক। আমি "Register" এ টিপব। আপনি দেখতে পারেন - "Length of the username or fullname is too long!".
02:15 তাই আপনি চাইলে এই চেকগুলি লিখতে পারেন। আমি এটি আপনার উপর ছাড়ছি।
02:20 এখন আমরা একটি সফল ফর্ম প্রমাণীকরণ পেয়ে গেছি।
02:26 এখন আমরা এই ইউসারের রেজিস্ট্রেশন চালিয়ে যাবো।
02:31 এখন এই ফর্মের প্রমাণীকরণ ভালো নয়। প্রতিবার আমরা একটি এরর পাই, এই ফীল্ডগুলি মুছে যায়, এটি চলে গেছে।
02:40 এবং ইউসারকে আবার লিখতে হবে।
02:43 আমরা কি করতে যাচ্ছি যে আমরা আমাদের fullname, username এবং password ভ্যারিয়েবল পেয়ে গেছি।
02:50 এই পৃষ্ঠাটিতে ধ্যান রেখে, আমরা এখানে এই html কোডে php সম্মিলিত করতে পারি।
02:57 fullname এ লিখতে যাচ্ছি "value equal to" বাক্সের মধ্যে একটি মান এবং একটি phptag খুলি।
03:06 ভিতরে php tag বন্ধ করুন। আমি username বা আসলে fullname প্রদর্শন করব।
03:12 আমি আমাদের username এর সাথেও একই কাজ করব।
03:16 তাই value equals, open php tags, close php tags এবং username ইকো করুন।
03:23 নিশ্চিত করুন, সেখানে লাইন টার্মিনেটরটি রয়েছে।
03:27 এখন কি হবে যে, আমি এখানে অস্বাভাবিক বড় নামটি এবং একটি username হিসাবে "alex" চয়ন করি।
03:36 আপনি পাসওয়ার্ড সংরক্ষণ করে রাখতে না চাইলে সেটি ইউসারের উপর ছেড়ে দিন।
03:43 আমি একটি বড় username পেয়েছি এবং এটি আবার এই এরর দেবে।
03:49 আমি register এ টিপলে, এইবার এটি আমাদের fullname এবং username রাখে।
03.54 এটি হল নিয়ম। আপনি কোনো এরর পেলে আপনাকে পুনরায় আপনার username, আপনার fullname, আপনার password বা আপনার firstname, middle name, surname লিখতে হবে; আমি জানি না যে আপনার ইউসার ফর্মে কতগুলি ফীল্ড রয়েছে।
04:10 নিজের নাম বার বার লেখা খুবই বিরক্তিকর।
04:13 তাই এটি ব্যবহার করি, আপনার php echo php ট্যাগসে, আপনার html input type এর ভ্যালুর ভিতরে এটি বেশ লাভদায়ক এবং ব্যবহারকারীর জন্য খুবই সুবিধাজনক এবং বেশ ইউসার ফ্রেন্ডলি।
04.28 ঠিক আছে, অন্যথায় Success ইকো করুন। আমি এখনো একটি সফল ফর্ম দেইনি।
04:34 তাই আমি লিখব Alex Garret এবং আমার পাসওয়ার্ড ৬ অক্ষরের থেকে বেশী এবং ২৫ অক্ষরের থেকে ছোট হতে যাচ্ছে।
04:43 "Register" এ টিপুন। একটি এরর বার্তা দেখাচ্ছে !! এটি দেখি।
04:49 আমরা এরর চয়ন করেছি এবং যদি পাসওয়ার্ডের স্ট্রিং দৈর্ঘ্য ২৫ অক্ষরের থেকে বেশী হয়।
04:55 বা পাসওয়ার্ডের স্ট্রিং দৈর্ঘ্য ৬ এর থেকে কম হলে ... পাসওয়ার্ড ইকো করুন - এটাই যথেষ্ট ....কিন্তু আমাদের এখনো একই সমস্যা হচ্ছে।
05:04 আমি বুঝতে পারছি যে আমাদের কাছে পাসওয়ার্ডের encrypted মান রয়েছে এবং আমাদের md5 encrypted স্ট্রিংটি যথেষ্ট বড়। এটি ২৫ অক্ষরের থেকে অনেক বড়।
05:18 তাই এখন আমি কি করবো যে কোডের এই ব্লক যা আমাদের টেস্ট এনক্রিপ্ট করছে সেটিকে নেবো। এটি কাট করুন এবং এটিকে register the user এর নীচে আনুন।
05:30 তাই আপনি অনুভব দিয়ে দেখতে পারেন যে জিনিসের ক্রম খুব গুরুত্বপূর্ণ, আপনি এইভাবে এরর পেলে আপনার কোডে যান। সেটি দেখুন এবং দেখুন আপনি কি করছেন।
05:42 শুধু ডিবাগ প্রক্রিয়ার জন্য ইউসার জিনিসগুলি আপনার কোডের মাঝে ইকো করে।
05:48 এখন আমি আমার ফর্মে ফিরে যাবো এবং আমি আমার সম্পূর্ণরূপে স্বীকৃত পাসওয়ার্ড এখানে লিখতে যাচ্ছি।
05:55 Register এ টিপুন। আমরা আমাদের Success বার্তা পেয়ে গেছি।
06:02 আপনি দেখেন যে এতে কোনো সমস্যা থাকলে আপনার কোডে গেলে আপনি সহায়তা পান।
06:07 আমি এটি বুঝতে বেশ দ্রুত। কিন্তু কখনো কখনো আমি ভিডিওটি থামিয়ে আবার ভিডিওটি চালাই, আমার দর্শকদেড় অপেক্ষা করতে ভালো লাগে না।
06:19 অর্থাৎ আপনি শীঘ্রই আপনার ভুল বুঝতে পারবেন। আমরা Success পেয়ে গেছি এবং এখন আমরা লিখব "open our database"
06:28 এটি করতে, আমাদের connect ভ্যারিয়েবলটি লাগবে, না ঠিক এটি নয়, আমি করতে যাচ্ছি "sql connect"
06:36 আমি লোকাল হোস্ট সার্ভারের সাথে জুড়ছি যা আমার কম্পিউটার এবং root এবং আমার পাসওয়ার্ড রূপে কিছু নেই।
06:44 এখন লিখি "mySQL select db". এটি আমাদের ডেটাবেস চয়ন করবে। তাই লিখুন "select data base"
06:55 আপনি দেখেই বুঝতে পারছেন যে এটি হল php login এবং এখানে আমি query দেবো।
07:03 তাই "query register". এটি "mysql_query" এর সমান হতে যাচ্ছে।
07:10 এটি এই টিউটোরিয়ালের গুরুত্বপূর্ণ অংশ যেখানে আমরা বাস্তবে ভ্যালু লিখি এবং username রেজিস্টার করি।
07:18 এখন নীচে স্ক্রল করি যাতে আপনি এটি দেখতে পারেন। এটি হল "INSERT INTO users"
07:24 আমরা এখানে ফিরে গেলে এটিই সেই "php login" টেবিল যা আমরা চয়ন করেছি। তাই "mySQL select db php login"
07:38 আমরা "users" অর্থাৎ ডেটাবেসে আমাদের টেবিলের মধ্যে প্রবিষ্ট করব।
07:44 এবং আমরা লিখব values brackets, টেবিলের প্রতিটি ভ্যালু। প্রত্যেকটি ফীল্ড টেবিলে উপস্থিত।
07:51 তাই আমরা এখানে ফিরে এলে এবং browse বা structure এ টিপলে আমরা id, name, username, password, date পাই. অর্থাৎ 1 2 3 4 5.
08:04 এখানেও আমাদের 1 2 3 4 5 এর প্রয়োজন। যদি আপনি আগের টিউটোরিয়াল থেকে জানেন এই id স্বয়ং বৃদ্ধি পায়।
08:13 তাই আমাদের এটিতে চাই, ক্রম খুবই মহত্বপূর্ণ।
08:18 আমরা আমাদের name, username, password, date পেয়েছি। তাই এটি শুধুমাত্র name, username
08:24 এটি হল পাসওয়ার্ড, রিপিট পাসওয়ার্ডের দরকার নেই. এটি শুধুমাত্র চেকের জন্য এবং এটি date হবে
08:33 তাই এখানে এই ভ্যারিয়েবল, আপনি অধিক সুনিশ্চিত না থাকলে এটি এখানে উপরে রয়েছে, যেখানে fullname, username, password এবং date রয়েছে।
08:43 এটিকে fullname এ বদলাই। এবার এটি কাজ করা উচিত। এরপর আমরা লিখব "You have been registered". বাস্তবে আমরা এটি করতে যাচ্ছি, আমরা লিখব "die"
08:56 "You have been registered. Turn to login page"
09:02 এটিকে ইনডেক্স পৃষ্ঠায় ফিরে যাওয়ার লিঙ্ক বানান, যেখানে ইউসার লগইন করতে পারে।
09:08 আপনি দেখনে যে কিভাবে এই সেকেন্ডে নিষ্পাদিত হয়েছে এবং এটি আমার আগের পৃষ্ঠা।
09:15 এখন Alex Garret লিখি। ইউসারনেম alex চয়ন করি এবং এটিকে আপনার পাসওয়ার্ড। "You have been registered. Return to login page"
09:26 আমি এখন browse এ আমার ডেটা যাচাই করব. আপনি দেখেন আমি Alex Garret পেয়েছি। আমার id হল 3, আমার username হল "alex".
09:36 আমার পাসওয়ার্ডটি হল আমার এনক্রিপ্ট করা পাসওয়ার্ড এবং আমার তারিখ হল এটি।
09:41 এখন এতটাই। অর্থাৎ পরবর্তী অংশে আমি দেখাবো যে কিভাবে কিছু জিনিস সুব্যবস্থিত করে এবং লগইন প্রক্রিয়া যাচাই করে।
09:49 এই টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Antarade, Kaushik Datta, Satarupadutta