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