Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-4/Bengali"
From Script | Spoken-Tutorial
(One intermediate revision by one other user not shown) | |||
Line 225: | Line 225: | ||
|- | |- | ||
|06:19 | |06:19 | ||
− | |অর্থাৎ আপনি শীঘ্রই আপনার ভুল বুঝতে পারবেন। আমরা Success পেয়ে গেছি এবং এখন আমরা লিখব "open | + | |অর্থাৎ আপনি শীঘ্রই আপনার ভুল বুঝতে পারবেন। আমরা Success পেয়ে গেছি এবং এখন আমরা লিখব "open your database" |
|- | |- | ||
Line 296: | Line 296: | ||
|- | |- | ||
|08:56 | |08:56 | ||
− | |"You have been registered. | + | |"You have been registered. Return to login page" |
|- | |- |
Latest revision as of 09:53, 17 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 your 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. Return 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 | এই টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ। শুভবিদায়। |